הוסף JavaScript לקובצי PDF ב-Java

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

Java API להוספה או הסרה של JavaScript ב-PDF - הורדה חינם

Aspose.PDF עבור Java הוא ממשק API מדהים המספק מגוון תכונות ליצירת PDF ולמניפולציה. עם API זה, אתה יכול ליצור בצורה חלקה קבצי PDF קיימים ולתפעל אותם. אנו נשתמש ב-API זה כדי להוסיף ולהסיר JavaScript בקובצי PDF. אתה יכול להוריד את ה-API או להתקין אותו באמצעות התצורות הבאות של 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-pdf</artifactId>
    <version>22.4</version>
</dependency>

הוסף JavaScript לקובצי PDF ב-Java

קובצי PDF תומכים ב-Acrobat JavaScript, המבוססת על הליבה של JavaScript גרסה 1.5 של ISO-16262, שנקראה בעבר ECMAScript. זוהי שפת סקריפט מונחה עצמים שפותחה על ידי Netscape Communications. לפני שנמשיך להוסיף JavaScript לקובצי PDF, בואו נסתכל על ההבדלים בין Acrobat JavaScript ל-HTML JavaScript המשמש בדפדפני אינטרנט.

  • ל-Acrobat JavaScript אין גישה לאובייקטים בתוך דף HTML. באופן דומה, HTML JavaScript אינו יכול לגשת לאובייקטים בתוך קובץ PDF.
  • HTML JavaScript מסוגל לתפעל אובייקטים כגון Window. עם זאת, Acrobat JavaScript אינה יכולה לגשת לאובייקטים המסוימים הללו, אך היא יכולה לתפעל אובייקטים ספציפיים ל-PDF.

להלן השלבים להוספת JavaScript לקובץ PDF.

דוגמת הקוד הבאה מראה כיצד להוסיף JavaScript לקובץ PDF.

// טען קובץ PDF
Document doc = new Document("input.pdf");

// הפעל JavascriptAction עם הצהרת JavaScript הרצויה
JavascriptAction javaScript = new JavascriptAction("this.print({bUI:true,bSilent:false,bShrinkToFit:true});");

// הקצה אובייקט JavascriptAction לפעולה הרצויה של המסמך
doc.setOpenAction(javaScript);

// הוספת JavaScript ברמת העמוד
doc.getPages().get_Item(1).getActions().setOnOpen(new JavascriptAction("app.alert('page 1 opened')"));
doc.getPages().get_Item(1).getActions().setOnClose(new JavascriptAction("app.alert('page 1 closed')"));

// שמור מסמך PDF
doc.save("output.pdf");

Java הוסף JavaScript ברמת מסמך ב-PDF

אתה יכול גם להוסיף JavaScript לרמת המסמך באמצעות השיטה Document.getJavaScript().setItem(). להלן השלבים להוספת JavaScript לרמת המסמך ב-Java.

דוגמת הקוד הבאה מראה כיצד להוסיף סקריפט JS לקובץ PDF ב-Java.

// טען קובץ PDF
Document doc = new Document("input.pdf");

// הוסף JavaScript ברמת המסמך
doc.getJavaScript().set_Item("func1", "function func1() { hello(); }");
doc.getJavaScript().set_Item("func2", "function func1() { hello(); }");

// שמור מסמך PDF
doc.save("output.pdf");

Java הסר JavaScript מקובץ PDF

להלן השלבים להסרת JavaScript מקובץ PDF ב-Java.

דוגמת הקוד הבאה מראה כיצד להסיר JavaScript מקובץ PDF ב-Java.

// טען קובץ PDF
Document doc = new Document("input.pdf");

// הסר JavaScript באמצעות מפתח
doc.getJavaScript().remove("func1");

// שמור מסמך PDF
doc.save("output.pdf");

Java API להוספה/הסרה של JavaScript ב-PDF - קבל רישיון חינם

אתה יכול לקבל רישיון זמני בחינם על מנת להשתמש ב-Aspose.PDF עבור Java ללא מגבלות הערכה.

סיכום

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

ראה גם