إذا كنت ترغب في مشاركة مقتطفات التعليمات البرمجية الخاصة بك ، فيمكنك تحويلها إلى تنسيق PDF. للقيام بذلك ، سنناقش كيفية تحويل كود مصدر Java و PHP و Python و C # و C ++ إلى تنسيق PDF داخل تطبيق Java. بالإضافة إلى ذلك ، سوف نتعلم أيضًا حماية ملفات PDF المحولة بكلمة مرور.

تحويل شفرة المصدر إلى PDF

المواضيع التالية تناقش أدناه:

مصدر رمز محول Java API

GroupDocs.Viewer يوفر Java API لـ تحويل الملفات إلى تنسيقات مختلفة مثل PDF و HTML وتنسيقات الصور. سأستخدم واجهة برمجة التطبيقات هذه لتحويل ملفات التعليمات البرمجية المصدر بلغات مختلفة إلى تنسيق 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 إلى 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 إلى 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.
  • حدد الأمان باستخدام فئة الأمان.
  • قم بتعيين كلمات المرور لفتح ملف 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 مجاني

يمكنك الحصول على ترخيص مؤقت مجاني لاستخدام واجهة برمجة التطبيقات بدون قيود التقييم.

استنتاج

في الختام ، تعلمنا تحويل ملفات التعليمات البرمجية المصدر الخاصة بلغات البرمجة المختلفة إلى تنسيق PDF باستخدام Java. قمنا بتحويل ملفات Java و Python و PHP إلى تنسيق PDF. بالإضافة إلى ذلك ، تعلمنا كيفية حماية ملف PDF الناتج بكلمة مرور. باستخدام واجهة برمجة التطبيقات هذه ، يمكنك البدء في إنشاء تطبيق Java الخاص بك عارض التعليمات البرمجية المصدر.

لمعرفة المزيد حول GroupDocs.Viewer ، قم بزيارة التوثيق. للاستفسارات ، اتصل بنا عبر المنتدى.

أنظر أيضا