אם אתה רוצה לשתף את קטעי הקוד שלך, אתה יכול להמיר אותם לפורמט PDF. על מנת לעשות זאת, נדון כיצד להמיר את קוד המקור של Java, PHP, Python, C#, C++ לפורמט PDF בתוך יישום Java. בנוסף, נלמד גם להגן על קובצי PDF שהומרו באמצעות סיסמה.

המרת קוד מקור ל-PDF

הנושאים הבאים נדונים להלן:

ממיר קוד מקור Java API

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

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

<repository>
	<id>GroupDocsArtifactRepository</id>
	<name>GroupDocs Artifact Repository</name>
	<url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-viewer</artifactId>
        <version>21.11</version> 
</dependency>

המרת Java Code ל-PDF

בואו נגיע במהירות אל המטרה ונראה את התוצאות. השלבים הבאים מאפשרים לך להמיר את קובץ קוד המקור של Java ל-PDF.

  • טען את קובץ ה-Java באמצעות המחלקה Viewer.
  • הגדר את קובץ הפלט והאפשרויות באמצעות המחלקה PdfViewOptions.
  • המר את קובץ ה-Java שנטען ל-PDF באמצעות השיטה המתאימה view().

קטע הקוד הבא של Java ממיר את קובץ קוד המקור המלא של Java לפורמט PDF.

/*
 * מעבד קובץ Java ל-PDF באמצעות Java
 */
try (Viewer viewer = new Viewer("path/HelloWorld.java")) 
{
    PdfViewOptions viewOptions = new PdfViewOptions("path/HelloWorld.pdf");
    viewer.view(viewOptions);
}

הנה קובץ ה-PDF שהומר של קובץ ה-Java באמצעות קוד ה-Java שלמעלה. אם ברצונך להוסיף אבטחה לקובץ ה-PDF שנוצר, קפוץ לקטע למטה שבו קובץ ה-PHP מומר.

קובץ מקור Java הומר ל-PDF

המרת Python Code ל-PDF באמצעות Java

אתה באמת חושב שיהיה קוד נפרד להמרת קוד Python ל-PDF והוא יהיה שונה במקצת מהמרת קובץ Java? לא, זה אותו דבר, פשוט מסור את קובץ ה-.py הנכון. השלבים הבאים מאפשרים לך להמיר את קוד Python ל-PDF.

  • טען את קובץ Python באמצעות המחלקה Viewer.
  • הגדר את נתיב קובץ הפלט ואת האפשרויות באמצעות המחלקה PdfViewOptions.
  • המר את קובץ ה-.py שנטען ל-PDF בשיטת view() המתאימה.

קטע הקוד הבא של Java ממיר את קובץ קוד המקור המלא של Python לפורמט PDF.

/*
 * המר את קובץ המקור של Python ל-PDF באמצעות Java
 */
try (Viewer viewer = new Viewer("path/source.py")) 
{
    PdfViewOptions viewOptions = new PdfViewOptions("path/python-source.pdf");
    viewer.view(viewOptions);
}

המרת PHP ל-PDF באמצעות Java

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

  • טען את קובץ ה-PHP באמצעות המחלקה Viewer.
  • הגדר את האבטחה באמצעות מחלקה Security.
  • הגדר את הסיסמאות לפתיחה ועריכה של קובץ ה-PDF שנוצר.
  • הגדר את קובץ הפלט והאפשרויות שלו באמצעות המחלקה PdfViewOptions.
  • קרא למתודה view() כדי לעבד את קובץ ה-PHP הנטען ל-PDF המוגן.

דוגמה לקוד Java הבאה ממירה את קובץ קוד המקור של PHP לקובץ PDF מוגן בסיסמה.

/*
 * המרת קובץ מקור Php ל-PDF באמצעות Java
 */
try (Viewer viewer = new Viewer("path/source.php")) 
{
    Security security = new Security();
    security.setDocumentOpenPassword("OpEnD0c");
    security.setPermissionsPassword("Ple@se");
    security.setPermissions(Permissions.ALLOW_ALL ^ Permissions.DENY_PRINTING);

    PdfViewOptions viewOptions = new PdfViewOptions("path/php-source.pdf");
    viewOptions.setSecurity(security);
    
    viewer.view(viewOptions);
}

באופן דומה, אתה יכול להשתמש בקוד זה עבור קודי מקור אחרים של שפות תכנות נתמכות כמו C#, C/C++, GROOVY, Ruby ועוד.

קבל רישיון API בחינם

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

סיכום

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

למידע נוסף על GroupDocs.Viewer, בקר בתיעוד. לשאלות, צור איתנו קשר דרך הפורום.

ראה גם