XPS Document Manipulation API برای C++

ما با نسخه اصلی Aspose.PDF برای دات نت به عنوان نسخه 19.12 بازگشته ایم که پشتیبانی از ارجاعات متقابل و پیوندها را هنگام تبدیل PDF به فرمت DOCX معرفی می کند. علاوه بر این، استراتژی های بهینه سازی زیر مجموعه فونت را در اسناد PDF اضافه کرده ایم. نه تنها این، بلکه رفع اشکالات مهمی را برای تبدیل PDF به DOCX، PDF به HTML، PDF به TIFF، PDF به PNG، PDF به PPTX، SVG به PDF و PCL به PDF ارائه کرده ایم. بنابراین بیایید نگاهی به ویژگی‌های جدید، پیشرفت‌ها و رفع اشکال‌ها با کمی جزئیات بیشتر بیندازیم.

PDF به DOCX با ارجاعات متقابل و هایپرلینک در سی شارپ

ارجاعات متقابل در اسناد برای ارجاع خواننده به بخش یا اشیاء دیگر مانند نمودارها، نمودارها یا شکل های سند استفاده می شود. فرمت PDF اجازه می دهد تا ارجاعات متقابل را در اسناد وارد کنید تا کاربر به محتوای ارجاع شده هدایت شود. به طور مشابه، هایپرلینک ها نیز برای بردن خواننده به یک مقصد خاص در داخل یا خارج از سند استفاده می شوند.

Aspose.PDF برای دات نت از فرمت های تبدیل PDF به Word (DOC، DOCX) پشتیبانی می کند، با این حال، نسخه های قبلی API فاقد توانایی پشتیبانی از لینک ها و ارجاع متقابل در سند Word تبدیل شده بودند. این ویژگی اکنون اضافه شده است و لینک ها و ارجاعات متقابل در تبدیل PDF به Word پشتیبانی می شوند.

بهینه سازی زیر مجموعه های فونت در PDF با استفاده از C#

Aspose.PDF برای دات نت اجازه می دهد تا فونت ها را در اسناد 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 به PDF - سند PDF حاصل متن را ندارد
  • PCL به PDF - تبدیل SystemException را انجام می دهد
  • PCL به PDF - یک استثناء کنترل نشده از نوع " " رخ می دهد
  • PCL به PDF - تبدیل ناموفق است
  • PCL به PDF - سند PDF خروجی صحیح نیست
  • PCL به PDF - PDF خروجی دارای طرح فونت اشتباه است
  • PCL به PDF - System.SystemException: ‘چاپگر خط فونت وجود ندارد.’
  • PCL به PDF - روش یا عملیات اجرا نشده است
  • PDF به PPTX - برچسب‌های نمودار در خروجی وجود ندارد
  • نمی توان مقدار TextField را بازیابی کرد
  • استثنا در هنگام ذخیره EPUB در HTML
  • هنگام مشاهده HTML خروجی در کروم از فونت نادرستی استفاده شده است
  • NullReferenceException هنگام ذخیره PDF رخ می دهد
  • استثنا در هنگام بارگیری یک فایل LaTeX خاص (.tex).
  • استثنا در هنگام دسترسی به حاشیه نویسی صفحه سند PDF با شی سه بعدی

برای لیست کامل رفع اشکال، لطفاً به [یادداشت‌های انتشار6 مراجعه کنید.

بسیار خوب! می‌توانید آخرین نسخه Aspose.PDF را برای دات‌نت دانلود کنید و ویژگی‌های جدید را با استفاده از کد منبع نمونه‌ها بررسی کنید. برای جزئیات بیشتر در مورد هر ویژگی همراه با نمونه کد، به اسناد مراجعه کنید. در صورتی که برای شما مشکلی پیدا کردید، لطفاً از طریق [فروم 10 ما به ما اطلاع دهید.