واجهة برمجة تطبيقات معالجة مستندات XPS لـ C++

عدنا بإصدار رئيسي من Aspose.PDF for .NET حيث يقدم الإصدار 19.12 دعم المراجع التبادلية والارتباطات التشعبية عند تحويل PDF إلى تنسيق DOCX. بالإضافة إلى ذلك ، أضفنا استراتيجيات تحسين مجموعة الخطوط الفرعية في مستندات PDF. ليس هذا فقط ، ولكننا قدمنا أيضًا إصلاحات أخطاء مهمة لـ PDF إلى DOCX و PDF إلى HTML و PDF إلى TIFF و PDF إلى PNG و PDF إلى PPTX و SVG إلى PDF وتحويلات PCL إلى PDF. لذلك دعونا نلقي نظرة على الميزات الجديدة والتحسينات وإصلاحات الأخطاء بمزيد من التفصيل قليلاً.

PDF إلى DOCX مع المراجع التبادلية والارتباطات التشعبية في C#

تُستخدم المراجع التبادلية في المستندات لإحالة القارئ إلى جزء أو كائنات أخرى مثل الرسوم البيانية أو المخططات أو الأشكال في المستند. يسمح تنسيق PDF بإدراج المراجع التبادلية في المستندات لتوجيه المستخدم إلى المحتوى المشار إليه. وبالمثل ، تُستخدم الارتباطات التشعبية أيضًا لنقل القارئ إلى وجهة معينة داخل المستند أو خارجه.

يدعم Aspose.PDF for .NET تحويل PDF إلى Word(DOC، DOCX) ، ومع ذلك ، كانت الإصدارات السابقة من API تفتقر إلى القدرة على دعم الارتباطات التشعبية والمراجع التبادلية في مستند Word المحول. تمت إضافة هذه الميزة الآن ويتم دعم الارتباطات التشعبية والمراجع التبادلية في تحويل PDF إلى Word.

تحسين الخطوط الفرعية في PDF باستخدام C#

يسمح Aspose.PDF for .NET بدمج الخطوط في مستندات PDF. يمكن دمج الخط بالكامل أو كمجموعة فرعية من الخط. ومع ذلك ، في بعض الحالات ، قد ترغب في تحسين الخطوط عن طريق تقليل مجموعة الخطوط المضمنة بالكامل إلى مجموعات فرعية فقط يتم استخدامها في مستند PDF. في الإصدار الأخير ، قدمنا خيارات التحسين لضبط استراتيجيات مجموعة الخطوط الفرعية باستخدام طريقة SubsetFonts. تقبل هذه الطريقة FontSubsetStrategy الذي يحتوي على المتغيرات التالية:

  • SubsetAllFonts - سيعمل هذا الخيار على تقسيم جميع الخطوط المستخدمة في مستند PDF جزئيًا.
  • SubsetEmbeddedFontsOnly - هذا الخيار يخصص فقط الخطوط المدمجة بالكامل في مستند PDF.

يوضح نموذج كود C# التالي كيفية تطبيق إستراتيجية المجموعة الفرعية للخط لتحسين مستندات PDF.

// للحصول على أمثلة وملفات بيانات كاملة ، يرجى الانتقال إلى https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// المسار إلى دليل المستندات.
string dataDir = RunExamples.GetDataDir_AsposePdf_WorkingDocuments();
Document doc = new Document(dataDir + "input.pdf");
// سيتم تضمين جميع الخطوط كمجموعة فرعية في المستند في حالة SubsetAllFonts.
doc.FontUtilities.SubsetFonts(FontSubsetStrategy.SubsetAllFonts);
// سيتم دمج مجموعة الخطوط الفرعية للخطوط المضمنة بالكامل ولكن الخطوط التي لم يتم تضمينها في المستند لن تتأثر.
doc.FontUtilities.SubsetFonts(FontSubsetStrategy.SubsetEmbeddedFontsOnly);
doc.Save(dataDir + "Output_out.pdf");

يرجى زيارة مقالة التوثيق هذه لمزيد من التفاصيل حول هذه الميزة.

اصلاحات الشوائب

فيما يلي قائمة ببعض إصلاحات الأخطاء المهمة التي أضفناها إلى الإصدار الأخير.

  • PDF إلى Word - يحدث استثناء System.ArgumentNullException
  • PDF إلى Word - يتم فقد الارتباط التشعبي
  • PDF إلى PNG - مشكلة التحويل
  • PDF إلى HTML - مشاكل التنسيق في الملف الناتج
  • PDF إلى HTML - تتم إزالة الارتباط التشعبي في الملف الناتج
  • PDF إلى HTML - لا يتم عرض النص بشكل صحيح (الكتابة فوق الأحرف)
  • TIFF إلى PDF - الصور في PDF غير واضحة
  • PDF إلى TIFF - مشكلة تحويل الصورة
  • SVG إلى PDF - يضيف التحويل بعض الأسطر العشوائية في ملف PDF الناتج
  • SVG إلى PDF - يؤدي التحويل إلى عرض المستند غير الصحيح
  • SVG إلى PDF - يظهر ملف PDF الناتج فارغًا
  • PCL to PDF - يفتقد مستند PDF الناتج إلى النص
  • PCL إلى PDF - يلقي التحويل SystemException
  • PCL to PDF - يحدث استثناء غير معالج من النوع ""
  • PCL إلى PDF - فشل التحويل
  • PCL to PDF - إخراج مستند PDF غير صحيح
  • PCL to PDF - يحتوي إخراج PDF على تخطيط خطوط خاطئ
  • PCL إلى PDF - System.SystemException: “Font Line Printer غير موجود”.
  • PCL to PDF - لم يتم تنفيذ الطريقة أو العملية
  • PDF إلى PPTX - تسميات التخطيط مفقودة في الإخراج
  • لا يمكن استرداد قيمة TextField
  • استثناء عند حفظ EPUB إلى HTML
  • تم استخدام خط غير صحيح عند عرض إخراج HTML في Chrome
  • يحدث NullReferenceException عند حفظ PDF
  • استثناء عند تحميل ملف LaTeX (.tex) معين
  • استثناء عند الوصول إلى التعليقات التوضيحية لصفحة وثيقة PDF مع كائن ثلاثي الأبعاد

للحصول على قائمة كاملة بإصلاحات الأخطاء ، يرجى زيارة ملاحظات الإصدار.

على ما يرام! يمكنك تنزيل أحدث إصدار من Aspose.PDF for .NET والاطلاع على الميزات الجديدة باستخدام الكود المصدري أمثلة. استشر الوثائق لمزيد من التفاصيل حول كل ميزة مع عينات الكود. في حال وجدت أي شيء صعب عليك ، لا تتردد في إخبارنا عبر المنتدى.