לתרגם מסמך ל-PDF

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

להמיר מסמך Word ל-PDF

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

עם Aspose.Words אתה יכול לתרגם מסמך באופן פרוגרמטי מפורמטי Word, כמו DOC או DOCX, ל-PDF מבלי להשתמש ב-Microsoft Office. מאמר זה מסביר כיצד לבצע המרה זו.

להמיר DOCX או DOC ל-PDF

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

  1. טען את המסמך שלך לאובייקט Document באמצעות אחד מהבנאים שלו על ידי ציון שם המסמך עם סיומת הפורמט שלו.
  2. הפעל אחת מהמתודות Document.Save על אובייקט Document וציין את פורמט הפלט הרצוי כ-PDF על ידי הזנת שם קובץ עם הסיומת “.PDF”.

דוגמת הקוד הבאה מראה כיצד להמיר מסמך מ-DOCX ל-PDF באמצעות מתודת Save:

אתה יכול להוריד את קובץ התבנית של דוגמה זו מ-Aspose.Words GitHub.

לתרגם לסטנדרטי PDF שונים

Aspose.Words מספק את האנומרציה PdfCompliance לתמיכה בהמרת DOC או DOCX לסטנדרטי פורמט PDF שונים (כמו PDF 1.7, PDF 1.5, וכו').

דוגמת הקוד הבאה מדגימה כיצד לחדש מסמך ל-PDF 1.7 באמצעות PdfSaveOptions עם התאמה ל-PDF17:

להמיר תמונות ל-PDF

ההמרה ל-PDF אינה מוגבלת לפורמטי מסמכי Microsoft Word. כל פורמט הנתמך על ידי Aspose.Words, כולל אלו שנוצרו באופן פרוגרמטי, יכול גם להיות מתורגם ל-PDF. לדוגמה, אנו יכולים לתרגם תמונות בעלות עמוד יחיד, כמו JPEG, PNG, BMP, EMF, או WMF, כמו גם תמונות רב-עמודיות, כמו TIFF ו-GIF, ל-PDF.

דוגמת הקוד הבאה מראה כיצד לחדש תמונות JPEG ו-TIFF ל-PDF:

כדי שקוד זה יעבוד, אתה צריך להוסיף הפניות ל-Aspose.Words ול-System.Drawing לפרויקט שלך.

להקטין את גודל הפלט PDF

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

דוגמת הקוד הבאה מראה כיצד לייעל את הפלט:

ראה גם