הצג את Word כ-PDF באמצעות Java

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

הנושאים הבאים נדונים במאמר זה:

Word & PDF Viewer - Java API

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

הורד או הגדר

אתה יכול להוריד את קובץ ה-JAR מסעיף ההורדות, או פשוט לקבל את תצורות המאגר והתלות עבור ה-pom.xml של יישומי ה-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-viewer</artifactId>
    <version>22.12</version>
</dependency>

כיצד להציג מסמכי Word כקובצי PDF ב-Java

השלבים הבאים מתארים כיצד לעבד בקלות מסמך Word ל-PDF באמצעות כמה שורות של קוד Java:

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

הנה דוגמה לקוד Java שניתן להשתמש בו כדי לבצע המרה זו:

// כיצד להציג מסמכי Word כ-PDF ב-Java
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PdfViewOptions;
...
  
try (Viewer viewer = new Viewer("path/document.docx"))
{
    viewer.view(new PdfViewOptions("path/Word-Document.pdf"));
}

זה מה שהקוד לעיל מייצר כתוצאה מכך:

Word כ-PDF

יצירת PDF מאובטח עם אפשרות הדפסה מושבתת ממסמך Word ב-Java

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

  1. כיצד להמיר מסמך Word ל-PDF מוגן בסיסמה ב-Java?
  2. כיצד ליצור PDF עם אפשרויות הדפסה מושבתות ב-Java?

השלבים הבאים ידריכו אותך כיצד להמיר מסמך Word למסמך PDF מוגן עם הרשאות מוגבלות ב-Java:

  • הגדר את הגדרות האבטחה באמצעות המחלקה Security.
    • ציין את סיסמת פתיחת המסמך כדי להגביל את הגישה למסמך.
    • הגדר את סיסמת ההרשאה להגבלת הדפסת PDF, שינוי וחילוץ נתונים.
    • הגדר את ההרשאות כדי לאפשר או לדחות הרשאות.
  • הגדר את אפשרויות תצוגת PDF והוסף לו את הגדרות האבטחה.
  • טען את מסמך Word (DOC/DOCX) באמצעות המחלקה Viewer.
  • השתמש בשיטת התצוגה כדי להציג את מסמך Word שנטען כקובץ PDF מוגן בסיסמה עם הרשאות מוגבלות.

קוד Java הבא מדגים כיצד להמיר מסמך Word למסמך PDF מוגן ללא הרשאות הדפסה:

// כיצד להציג מסמכי Word כ-PDF מוגן ודחיית הדפסה ב-Java
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PdfViewOptions;
import com.groupdocs.viewer.options.Permissions;
import com.groupdocs.viewer.options.Security;
...

Security security = new Security();
security.setDocumentOpenPassword("opening-pass");
security.setPermissionsPassword("permission-pass");
security.setPermissions(Permissions.ALLOW_ALL ^ Permissions.DENY_PRINTING);

PdfViewOptions viewOptions = new PdfViewOptions("path/Word-Document.pdf");
viewOptions.setSecurity(security);

try (Viewer viewer = new Viewer("path/document.docx"))
{
    viewer.view(viewOptions);
}

PDF מאובטח עם סיסמה

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

הזן סיסמה עבור PDF מאובטח

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

Word כ-PDF מוגן

השג רישיון ניסיון חינם

אתה יכול לשיג רישיון זמני בחינם לבדיקת הספרייה ללא כל הגבלה.

סיכום

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

כדי לקבל הבנה מעמיקה יותר של GroupDocs.Viewer עבור Java, עיין בתיעוד שלו. אם יש לך שאלות או חששות, אל תהסס לפנות אלינו דרך הפורום לקבלת סיוע.

ראה גם