XPS Document Manipulation API עבור C++

חזרנו עם מהדורה מרכזית של Aspose.PDF עבור .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 עבור .NET תומך בפורמטים של המרת PDF ל-Word(DOC, DOCX), אולם הגרסאות הקודמות של ה-API חסרו את היכולת לתמוך בהיפר-קישורים והפניות צולבות במסמך Word שהומר. תכונה זו נוספה כעת וההיפר-קישורים וההפניות מוצלבות נתמכות בהמרת PDF ל-Word.

אופטימיזציה של קבוצות משנה של גופנים ב-PDF באמצעות C#

Aspose.PDF עבור .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 ל-PDF - במסמך PDF שנוצר חסר הטקסט
  • PCL ל-PDF - המרה זורקת SystemException
  • PCL ל-PDF - מתרחש חריג לא מטופל מסוג ’ '
  • PCL ל-PDF - ההמרה נכשלה
  • PCL ל-PDF - מסמך פלט PDF אינו נכון
  • PCL ל-PDF - פלט PDF כולל פריסת גופנים שגויה
  • PCL ל-PDF - System.SystemException: ‘מדפסת שורת גופן נעדרת’.
  • PCL ל-PDF - השיטה או הפעולה אינם מיושמים
  • PDF ל-PPTX - תוויות תרשים חסרות בפלט
  • לא ניתן לאחזר את ערך שדה הטקסט
  • חריג בעת שמירת EPUB ל-HTML
  • נעשה שימוש בגופן שגוי בעת הצגת HTML פלט ב-Chrome
  • NullReferenceException מתרחשת בעת שמירת PDF
  • חריג בעת טעינת קובץ LaTeX (.tex) מסוים
  • חריג בעת גישה להערות עמודים של מסמך PDF עם אובייקט תלת-ממדי

לרשימה מלאה של תיקוני באגים, בקר ב-הערות פרסום.

בְּסֵדֶר! אתה יכול להוריד את המהדורה האחרונה של Aspose.PDF עבור .NET ולבדוק את התכונות החדשות באמצעות קוד המקור דוגמאות. עיין בתיעוד לפרטים נוספים על כל תכונה יחד עם דוגמאות הקוד. למקרה שתמצא משהו קשה עבורך, אל תהסס ליידע אותנו דרך הפורום שלנו.