ציין אפשרויות עיבוד בעת המרה ל - PDF

פורמט PDF הוא פורמט עמוד קבוע הפופולרי מאוד בקרב משתמשים ונתמך באופן נרחב על ידי יישומים שונים מכיוון שמסמך PDF נראה זהה בכל מכשיר. מסיבה זו, המרה ל PDF היא תכונה חשובה של Aspose.Words.

PDF הוא פורמט מורכב. נדרשים מספר שלבי חישובים בתהליך המרת מסמך ל - PDF, כולל חישוב הפריסה. מכיוון ששלבים אלה כוללים חישובים מורכבים, הם גוזלים זמן. כמו כן, פורמט PDF מורכב למדי בפני עצמו. יש לו מבנה קובץ ספציפי, מודל גרפי והטבעת גופן. יתר על כן, הוא כולל כמה פונקציונליות פלט מורכבת, כגון תגי מבנה מסמכים, הצפנה, חתימות דיגיטליות וטפסים הניתנים לעריכה.

Aspose.Words מנוע הפריסה מחקה את האופן שבו מנוע פריסת העמודים של Microsoft Word עובד. לכן, Aspose.Words גורם PDF מסמכי הפלט נראים קרוב ככל האפשר למה שאתה יכול לראות ב Microsoft Word. לפעמים יש צורך לציין אפשרויות נוספות, אשר יכולות להשפיע על התוצאה של שמירת מסמך בפורמט PDF. ניתן לציין אפשרויות אלה על ידי שימוש בכיתה PdfSaveOptions, המכילה את המאפיינים הקובעים כיצד יוצג הפלט PDF.

כמה דוגמאות לשימוש PdfSaveOptions מובאות להלן.

יצירת מסמך PDF עם טפסים הניתנים למילוי

ניתן גם לייצא טפסים הניתנים למילוי ממסמך Microsoft Word לפלט PDF, שיש בו טפסים הניתנים למילוי במקום טקסט רגיל. השתמש במאפיין PreserveFormFields כדי לשמור מסמך כ PDF עם טפסים הניתנים למילוי.

שימו לב שבניגוד ל Microsoft Word, לפורמט PDF יש מספר מוגבל של אפשרויות לטפסים הניתנים לעריכה, כגון תיבת טקסט, combobox ו checkbox. Microsoft Word יש יותר סוגים של טפסים, למשל, בורר תאריך לוח שנה. באופן כללי, לא ניתן לחקות באופן מלא את התנהגות Microsoft Word ב PDF. לכן, במקרים מורכבים מסוימים, PDF הפלט עשוי להיות שונה ממה שאתה רואה ב Microsoft Word.

דוגמת הקוד שלהלן מציגה כיצד לשמור מסמך בשם PDF עם טפסים הניתנים למילוי עם דחיסה ואיכות של ג ' יפג שצוין:

ייצוא מבנה מסמכים ומאפיינים מותאמים אישית

המאפיין ExportDocumentStructure מאפשר לך לייצא מבנה מסמך לפלט PDF.

PDF מתקני מבנה לוגי מספקים מנגנון לשילוב מידע, בנוגע למבנה תוכן המסמך, בקובץ PDF. Aspose.Words שומר מידע על המבנה ממסמך Microsoft Word, כגון פסקאות, רשימות, טבלאות, הערות שוליים/הערות סיום וכו'.

הדוגמה הבאה מראה כיצד לשמור מסמך בפורמט PDF, תוך שמירה על מבנה המסמך:

Aspose.Words מאפשר לך גם לייצא מאפיינים מותאמים אישית של מסמך ל PDF, מה שמודגם בדוגמה הבאה:

ייצוא קווי מתאר מסימניות וכותרות בפלט PDF

אם ברצונך לייצא סימניות כקווי מתאר בפלט PDF, תוכל להשתמש במאפיין DefaultBookmarksOutlineLevel. מאפיין זה מציין את רמת ברירת המחדל במתווה המסמך, שבה מוצגות סימניות Microsoft Word. אם המסמך מכיל סימניות בכותרת העליונה / התחתונה של המסמך, באפשרותך להגדיר את המאפיין HeaderFooterBookmarksExportMode ל First או All כדי לציין כיצד הם מיוצאים בפלט PDF. הסימניות בכותרות עליונות / תחתונות אינן מיוצאות כאשר הערך של HeaderFooterBookmarksExportMode הוא None.

דוגמת הקוד שלהלן מציגה כיצד לייצא סימניות מהכותרת העליונה / התחתונה הראשונה של קטע:

הפלט PDF של הדוגמה הזו מוצג למטה:

specify-rendering-options-aspose-words-cpp-1

כאשר HeaderFooterBookmarksExportMode מוגדר לראשון ולמסמך יש כותרות עליונות / תחתונות זוגיות ומוזרות או כותרת עליונה/תחתונה אחרת בעמוד הראשון, הסימניות מיוצאות לכותרות/תחתונות הייחודיות הראשונות בקטע.

ניתן גם לייצא כותרות בפלט PDF, באמצעות המאפיין HeadingsOutlineLevels. מאפיין זה מציין כמה רמות של כותרות כלולות במתווה המסמך.

דוגמת הקוד שלהלן מראה כיצד לייצא כותרות בשלוש רמות:

הפלט PDF של הדוגמה הזו מתואר להלן:

specify-rendering-options-aspose-words-cpp-2

דגימת תמונות כדי להקטין את גודל המסמך

Aspose.Words מספק יכולת לדגום תמונות כדי להקטין את הפלט PDF גודל, באמצעות המאפיין DownsampleOptions. הדגימה למטה מופעלת כברירת מחדל במאפיין DownsampleImages.

שימו לב כי ניתן גם להגדיר רזולוציה ספציפית במאפיין Resolution, או סף רזולוציה במאפיין ResolutionThreshold. במקרה השני, אם רזולוציית התמונה קטנה מערך הסף, אז הדגימה למטה לא תחול.

דוגמת הקוד שלהלן מציגה כיצד לשנות את רזולוציית התמונות בפלט PDF מסמך:

הרזולוציה מחושבת בהתאם לגודל התמונה האמיתי בדף.

הטמעת גופנים בפורמט אדובי PDF

Aspose.Words גם מאפשר לך לשלוט איך גופנים מוטבעים לתוך המסמכים PDF וכתוצאה מכך. יש להטמיע גופנים בכל מסמך אדובי PDF כדי להבטיח שניתן יהיה להציג את המסמך בצורה נכונה בכל מכונה (ראה פרטים נוספים על עיבוד גופנים בסעיף שימוש בגופנים TrueType ). כברירת מחדל, Aspose.Words מטביע קבוצת משנה של גופנים המשמשים במסמך לתוך PDF שנוצר. במקרה זה, רק הגליפים (התווים) המשמשים במסמך נשמרים ב PDF.

מתי להשתמש בגופנים מלאים ומתי תת-קבוצה

יש דרך לציין אפשרות עבור Aspose.Words להטמעת גופנים מלאים. פרטים נוספים, יחד עם כמה יתרונות וחסרונות של כל הגדרה מתוארים בטבלה הבאה.

מצב הטמעת גופנים יתרונות חסרונות
Full שימושי כאשר ברצונך לערוך את התוצאה PDF מאוחר יותר על ידי הוספה או שינוי של הטקסט. כל הגופנים כלולים, ולכן כל הגליפים נמצאים. מכיוון שחלק מהגופנים גדולים (כמה מגה-בייט), הטמעתם ללא תת-קבוצה עלולה לגרום לקבצי פלט גדולים.
Subset הגדרת משנה שימושית אם ברצונך להקטין את גודל קובץ הפלט.

המשתמש אינו יכול להוסיף או לערוך את הטקסט באופן מלא באמצעות הגופן המוגדר במסמך הפלט PDF. הסיבה לכך היא שלא כל הגליפים של הגופן קיימים.

אם מספר PDFs נשמר עם גופן תת-קבוצה ומורכב יחד, אז המסמך המשולב PDF עשוי להיות בעל גופן המכיל הרבה תת-קבוצות מיותרות.

הטמעת גופנים מלאים ב PDF

המאפיין EmbedFullFonts מאפשר לך לציין כיצד Aspose.Words מטביע גופנים בפלט PDF מסמך.

  • כדי להטמיע גופנים מלאים במסמך הפלט PDF, הגדר EmbedFullFonts לאמת
  • לגופני משנה בעת שמירה ל PDF, הגדר EmbedFullFonts לשקר

הדוגמה הבאה מדגימה כיצד להטמיע גופנים מלאים במסמך הפלט PDF:

הדוגמה הבאה מדגימה כיצד להגדיר Aspose.Words לגופני תת-קבוצה בפלט PDF:

כיצד לשלוט על הטמעת גופני ליבה ו Windows גופנים סטנדרטיים

גופני ליבה ו Windows גופנים סטנדרטיים הם קבוצות הגופנים “הסטנדרטיות”, הנמצאות בדרך כלל במכונת היעד או מסופקות על ידי קורא המסמכים, ולכן אין צורך להטמיע אותן בפלט PDF. על ידי אי הטמעת גופנים אלה, תוכל להקטין את גודל המסמכים שניתנו PDF ובכל זאת לשמור על ניידות.

Aspose.Words מספק אפשרויות לבחירת אופן ייצוא הגופנים ל PDF. אתה יכול לבחור להטמיע גופנים ליבה וגופנים סטנדרטיים בפלט PDF או לדלג על הטבעתם ולהשתמש במקום זאת בגופנים ליבה סטנדרטיים PDF או בגופני מערכת במחשב היעד. שימוש באחת מהאפשרויות הללו בדרך כלל מביא להפחתת גודל קובץ משמעותית עבור PDF מסמכים שנוצרו על ידי Aspose.Words.

  • מכיוון שאפשרויות אלה סותרות זו את זו, עליך לבחור רק אחת בכל פעם.
  • בעת שמירה עם תאימות PDF/A-1, יש להטמיע את כל הגופנים המשומשים במסמך PDF. בעת שמירה עם תאימות זו, יש להגדיר את המאפיין UseCoreFonts כזוי ולהגדיר את המאפיין FontEmbeddingMode ל EmbedAll.

הטמעת גופני ליבה

ניתן להפעיל או להשבית את האפשרות להטמיע גופני ליבה באמצעות המאפיין UseCoreFonts. כאשר הוא מוגדר כנכון, הגופנים הפופולריים ביותר “סוג אמיתי” (גופנים בסיסיים 14) אינם מוטבעים במסמך הפלט PDF:

  • Arial
  • Times New Roman
  • Courier New
  • Symbol

גופנים אלה מוחלפים בגופני הליבה המתאימים מסוג 1, המסופקים על ידי קורא כאשר PDF נפתח.

הדוגמה המוצגת להלן מראה כיצד להגדיר Aspose.Words כדי למנוע הטמעת גופני ליבה ולתת לקורא להחליף אותם בגופני PDF סוג 1:

מכיוון שצופים PDF מספקים גופני ליבה בכל פלטפורמה נתמכת, אפשרות זו שימושית גם כאשר נדרשת ניידות מסמכים גדולה יותר. עם זאת, גופני ליבה עשויים להיראות שונים מגופני מערכת.

הטמעת גופני מערכת

ניתן להפעיל או להשבית אפשרות זו באמצעות המאפיין FontEmbeddingMode. כאשר תכונה זו מוגדרת ל EmbedNonstandard, הפונטים “אריאל” ו “טיימס ניו רומן” לא מוטמעים במסמך PDF. במקרה זה, צופה הלקוח מסתמך על הגופנים המותקנים במערכת ההפעלה של הלקוח. כאשר המאפיין FontEmbeddingMode מוגדר ל EmbedNone, Aspose.Words אל תטמיע גופנים כלשהם.

הדוגמה שלהלן מראה כיצד להגדיר Aspose.Words לדלג על הטמעת גופנים רומיים חדשים של אריאל וטיימס למסמך PDF:

מצב זה שימושי ביותר כאשר ברצונך להציג את המסמכים שלך באותה פלטפורמה, תוך שמירה על המראה המדויק של הגופנים בפלט PDF.