اگر می خواهید قطعه کد خود را به اشتراک بگذارید، می توانید آنها را به فرمت PDF تبدیل کنید. برای انجام این کار، نحوه تبدیل کد منبع جاوا، پی‌اچ‌پی، پایتون، سی شارپ، سی پلاس پلاس به فرمت پی‌دی‌اف را در برنامه Java مورد بحث قرار خواهیم داد. علاوه بر این، ما همچنین یاد خواهیم گرفت که از فایل های PDF تبدیل شده با رمز عبور محافظت کنیم.

کد منبع را به PDF تبدیل کنید

موضوعات زیر در زیر مورد بحث قرار می گیرد:

API Java مبدل کد منبع

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 به PDF

بیایید سریع به هدف برسیم و نتایج را ببینیم. مراحل زیر به شما امکان می دهد فایل کد منبع Java را به PDF تبدیل کنید.

  • فایل Java را با استفاده از کلاس Viewer بارگیری کنید.
  • فایل خروجی و گزینه ها را با استفاده از کلاس PdfViewOptions تعریف کنید.
  • فایل Java بارگذاری شده را با استفاده از روش مناسب view() به PDF تبدیل کنید.

قطعه کد Java زیر فایل کد منبع کامل Java را به فرمت PDF تبدیل می کند.

/*
 * یک فایل Java را با استفاده از Java به PDF تبدیل می کند
 */
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 تبدیل شد

با استفاده از Java کد پایتون را به PDF تبدیل کنید

آیا واقعا فکر می کنید برای تبدیل کد پایتون به PDF یک کد جداگانه وجود خواهد داشت و تا حدودی با تبدیل یک فایل Java متفاوت است؟ نه، همینطور است، فقط فایل .py مناسب را تحویل دهید. مراحل زیر به شما امکان می دهد کد پایتون را به PDF تبدیل کنید.

  • فایل پایتون را با استفاده از کلاس Viewer بارگیری کنید.
  • مسیر فایل خروجی و گزینه ها را با استفاده از کلاس PdfViewOptions تنظیم کنید.
  • با استفاده از روش مناسب view() فایل .py بارگذاری شده را به PDF تبدیل کنید.

قطعه کد Java زیر فایل کد منبع کامل پایتون را به فرمت PDF تبدیل می کند.

/*
 * تبدیل فایل منبع پایتون به PDF با استفاده از جاوا
 */
try (Viewer viewer = new Viewer("path/source.py")) 
{
    PdfViewOptions viewOptions = new PdfViewOptions("path/python-source.pdf");
    viewer.view(viewOptions);
}

PHP را با استفاده از Java به PDF تبدیل کنید

به طور مشابه، شما همچنین می توانید فایل های PHP را تبدیل کنید. یک چیز دیگر در اینجا اضافه شود؛ هنگام تبدیل فایل های کد منبع خود، می توانید امنیت را به فایل های PDF اضافه کنید. بیایید از کد PHP هنگام تبدیل آن به فرمت PDF محافظت کنیم. مراحل زیر نحوه تبدیل فایل PHP به PDF را نشان می دهد.

  • فایل PHP را با استفاده از کلاس Viewer بارگیری کنید.
  • امنیت را با استفاده از کلاس Security تعریف کنید.
  • رمزهای عبور را برای باز کردن و ویرایش فایل PDF حاصل تنظیم کنید.
  • فایل خروجی و گزینه های آن را با استفاده از کلاس PdfViewOptions تعریف کنید.
  • متد view() را فراخوانی کنید تا فایل PHP بارگذاری شده به PDF محافظت شده ارائه شود.

مثال کد Java زیر فایل کد منبع PHP را به یک فایل PDF محافظت شده با رمز عبور تبدیل می کند.

/*
 * تبدیل فایل منبع Php به PDF با استفاده از جاوا
 */
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 بدون محدودیت ارزیابی، می توانید یک مجوز موقت رایگان دریافت کنید.

نتیجه

برای نتیجه گیری، ما یاد گرفتیم که فایل های کد منبع زبان های برنامه نویسی مختلف را با استفاده از Java به فرمت PDF تبدیل کنیم. ما فایل های جاوا، پایتون و پی اچ پی را به فرمت PDF تبدیل کردیم. علاوه بر این، ما یاد گرفتیم که چگونه از فایل PDF حاصله با رمز عبور محافظت کنیم. با استفاده از این API، می توانید شروع به ساخت برنامه Java برای مشاهده کد منبع خود کنید.

برای کسب اطلاعات بیشتر در مورد GroupDocs.Viewer، از مستندات دیدن کنید. برای سؤالات، از طریق [فروم 23 با ما تماس بگیرید.

همچنین ببینید