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

המרת מסמך Word ל-PDF ב-Java.

Java API להמרת קבצי Word ל-PDF

ל-GroupDocs יש פתרון GroupDocs.Conversion עבור מפתחי Java. זה עוזר למתכנתים בהמרה של מסמכים ופורמטים שונים של תמונה עם Java API היעיל והחזק שלו. במאמר זה, אשתמש ב-GroupDocs.Conversion for Java API שלו כדי להמיר את מסמכי ה-DOC/DOCX לפורמט PDF.

אתה יכול להוריד את קובץ ה-JAR מקטע ההורדות או להשתמש בתצורות המאגר והתלות העדכניות ביותר בתוך יישומי Java המבוססים על Maven.

<repository>
    <id>groupdocs-artifacts-repository</id>
    <name>GroupDocs Artifacts Repository</name>
    <url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-conversion</artifactId>
    <version>22.12</version>
</dependency>

כיצד להמיר Word (DOC/DOCX) ל-PDF ב-Java

כאן נראה את ההמרה הבסיסית של מסמך Word ל-PDF ב-Java. השלבים הבאים הופכים את כל הדפים של קובץ DOCX לקובץ PDF ב-Java.

  • טען את קובץ Word DOC/DOCX באמצעות המחלקה Converter.
  • הפוך את המסמך שנטען לפורמט PDF בשיטת ההמרה.
  • זהו זה.

קוד ה-Java הבא ממיר את כל מסמך Word לפורמט PDF.

import com.groupdocs.conversion.Converter;
import com.groupdocs.conversion.options.convert.PdfConvertOptions;
...

// המרת מסמך Word (DOC/DOCX) ל-PDF ב-Java
Converter converter = new Converter("path/document.docx");
converter.convert("path/converted-docx-to-pdf.pdf", new PdfConvertOptions());

המר דפים נבחרים של מסמכי Word מוגני סיסמה ב-Java

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

  • הכן את אפשרויות הטעינה באמצעות המחלקה WordProcessingLoadOptions.
  • כעת, טען את קובץ Word DOC/DOCX באמצעות המחלקה Converter.
  • הכן את אפשרויות ההמרה עבור קובץ ה-PDF באמצעות המחלקה PdfConvertOptions.
  • הכן את רשימת הדפים הממוקדים שצריך לעבור המרה באמצעות שיטות setPages, setPageNumber ו-setPageCount.
  • המר את קובץ ה-Word הנטען לפורמט PDF באמצעות שיטת ההמרה.

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

import com.groupdocs.conversion.Converter;
import com.groupdocs.conversion.options.convert.PdfConvertOptions;
import com.groupdocs.conversion.options.convert.Rotation;
import com.groupdocs.conversion.options.load.WordProcessingLoadOptions;
...

WordProcessingLoadOptions loadOptions = new WordProcessingLoadOptions();
loadOptions.setPassword("file-password_123");
Converter converter = new Converter("path/protected-document.docx",() ->loadOptions);

PdfConvertOptions options = new PdfConvertOptions();
options.setPageNumber(2);
options.setPagesCount(1);
// options.setRotate(Rotation.On180);
options.setDpi(300);
options.setWidth(1024);
options.setHeight(768);

converter.convert("path/converted-docx-pages-to-pdf.pdf", options);

סיכום

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

אתה יכול ללמוד עוד על ה-Document Conversion Automation API באמצעות documentation, API Reference, או על ידי התנסות ב-GitHub דוגמאות שלו. ניתן להגיע אלינו לכל שאלה דרך הפורום.

מאמר קשור

ראה גם