המרת Word ל-PDF ב-Java

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

תרחישי המרת Java Word ל-PDF

במאמר זה תלמדו על ההמרות הבאות של Word (DOC/DOCX) ל-PDF.

API להמרה של Java Word ל-PDF

להמרת Word DOCX/DOC ל-PDF, נשתמש ב-Aspose.Words for Java שהוא ממשק API רב עוצמה לאוטומציה של Word לעבודה עם פורמטים פופולריים של עיבוד תמלילים. אתה יכול להוריד Aspose.Words עבור Java או להתקין אותו ביישום מבוסס Maven שלך באמצעות התצורות הבאות.

מאגר:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

תלות:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-words</artifactId>
    <version>20.1</version>
    <classifier>jdk17</classifier>
</dependency>

המר את Word DOC/DOCX ל-PDF ב-Java

על מנת להמיר מסמך Word ל-PDF, אתה פשוט צריך לטעון את מסמך Word ולשמור אותו עם סיומת “.pdf”. להלן השלבים להמרת DOCX/DOC ל-PDF ב-Java.

  • טען את מסמך Word באמצעות המחלקה מסמך.
  • שמור את המסמך כ-PDF בשיטת Document.save().

דוגמת הקוד הבאה מראה כיצד להמיר Word DOC ל-PDF ב-Java.

// טען את מסמך ה-Word מהדיסק
Document doc = new Document("word.docx");
// שמור כ-PDF
doc.save("output.pdf");

מסמך וורד

DOC DOCX ל-PDF ב-Java

מסמך PDF

DOCX ל-PDF

המר דפים נבחרים של Word DOC/DOCX ל-PDF ב-Java

במקרה שאתה רוצה להמיר רק דפים סלקטיביים של Word ל-PDF, אתה יכול לעשות זאת באמצעות המחלקה PdfSaveOptions. אתה יכול להמיר את N הדפים הראשונים או טווח של דפים על ידי ציון האינדקס של דף הפתיחה.

להלן השלבים להמרת דפים נבחרים של Word DOCX/DOC ל-PDF ב-Java.

  • טען את מסמך Word באמצעות המחלקה מסמך.
  • צור מופע של מחלקה PdfSaveOptions.
  • הגדר את האינדקס של דף הפתיחה ואת מספר הדפים להמרה.
  • שמור את מסמך Word כ-PDF בשיטת Document.save().

דוגמת הקוד הבאה מראה כיצד להמיר דפים נבחרים של Word DOC/DOCX ל-PDF ב-Java.

// טען את מסמך ה-Word מהדיסק
Document doc = new Document("word.docx");
PdfSaveOptions options = new PdfSaveOptions();
// המר 3 עמודים החל מאינדקס 1 כאשר 0 הוא האינדקס של העמוד הראשון 
options.setPageIndex(1);
options.setPageCount(3);
// שמור וורד כ-PDF
doc.save("output.pdf", options);

המר את Word DOC/DOCX לתקן PDF ספציפי ב-Java

ישנם תקני PDF שונים שמסמך PDF עשוי לעמוד בהם, כגון PDF/A-1a, PDF 1.5 וכו’. במקרה שאתה רוצה להמיר מסמך Word לתקן PDF ספציפי, אתה יכול לציין זאת באמצעות PdfCompliance .

דוגמת הקוד הבאה מראה כיצד להמיר Word DOCX ל-PDF עם תקן PDF מסוים ב-Java.

// טען את מסמך ה-Word מהדיסק
Document doc = new Document("word.docx");
// הגדר את תאימות PDFSaveOption ל-PDF15
PdfSaveOptions options = new PdfSaveOptions();
options.setCompliance(PdfCompliance.PDF_15);
// המרת וורד ל-PDF
doc.save("output.pdf", options);

המר Word ל-PDF עם דחיסת טקסט או תמונה ב-Java

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

אפשרויות דחיסת טקסט

Aspose.Words עבור Java מספקת את המחלקה PdfTextCompression עם אפשרויות דחיסת הטקסט הבאות:

  • ללא: אין דחיסת טקסט.
  • Flate: דחיסה שטוחה (ZIP).

דחיסת תמונה

אפשרויות דחיסת התמונה זמינות במחלקה PdfImageCompression.

  • אוטומטי: הדחיסה המתאימה ביותר עבור כל תמונה נבחרת באופן אוטומטי.
  • Jpeg: תמונות מומרות לפורמט JPEG (אינו תומך בשקיפות).

דוגמת הקוד הבאה מראה כיצד להמיר את Word DOCX ל-PDF על ידי החלת דחיסת טקסט ותמונה ב-Java.

// טען את מסמך ה-Word מהדיסק
Document doc = new Document("word.docx");
PdfSaveOptions options = new PdfSaveOptions();
// דחיסת טקסט ותמונה
options.setTextCompression(PdfTextCompression.FLATE);
options.setImageCompression(PdfImageCompression.AUTO);
// שמור וורד כ-PDF
doc.save("output.pdf", options);

המר Word ל-PDF באיכות JPEG ב-Java

אתה יכול גם להתאים אישית ולשלוט באיכות JPEG בהמרת Word ל-PDF. ה-PdfSaveOptions.setJpegQuality משמש להגדרת איכות JPEG שיכולה להיות מ-0 (האיכות הגרועה ביותר עם דחיסה מקסימלית) ל-100 (האיכות הטובה ביותר עם מינימום דחיסה).

דוגמת הקוד הבאה מראה כיצד לציין איכות JPEG תוך המרת Word DOCX ל-PDF ב-Java.

// טען את מסמך ה-Word מהדיסק
Document doc = new Document("word.docx");
// הגדר איכות Jpeg
PdfSaveOptions options = new PdfSaveOptions();
options.setJpegQuality(100);
// המרת וורד ל-PDF
doc.save("output.pdf", options);

נסה את Aspose.Words עבור Java בחינם

אתה יכול לקבל [רישיון זמני] בחינם16 כדי לנסות ולהשתמש ב-Aspose.Words עבור Java.

סיכום

במאמר זה, למדת כיצד להמיר Word DOCX או DOC ל-PDF באמצעות Java. יתר על כן, ראית כיצד להתאים אישית את המרת Word ל-PDF בתרחישים שונים. אתה יכול לחקור יותר על Aspose.Words עבור Java באמצעות תיעוד.

מאמרים קשורים

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

מידע: ייתכן שתתעניין ב-Java API אחר, במיוחד כזה שמאפשר למפתחים ולאפליקציות להמיר PowerPoint ל-PDF – Aspose.Slides for Python. ואולי תרצה גם לבדוק את Aspose ממיר PowerPoint ל-PDF מכיוון שהוא יישום חי של תהליך מסמך PowerPoint ל-PDF.