אם אתה רוצה לשתף את קטעי הקוד שלך, אתה יכול להמיר אותם לפורמט PDF. על מנת לעשות זאת, נדון כיצד להמיר את קוד המקור של Java, PHP, Python, C#, C++ לפורמט PDF בתוך יישום Java. בנוסף, נלמד גם להגן על קובצי PDF שהומרו באמצעות סיסמה.
 
הנושאים הבאים נדונים להלן:
- המרת קוד מקור Java API
 - Java ל-PDF באמצעות Java
 - Python ל-PDF באמצעות Java
 - PHP ל-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 מומר.
 
המרת 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, בקר בתיעוד. לשאלות, צור איתנו קשר דרך הפורום.