یک سند متنی در قالب TXT حاوی متن ساده به شکل خطوط است. فایلهای TXT سادهترین و آسانترین راه برای ذخیرهسازی متن ساده بدون هیچ گونه قالببندی هستند. ما به راحتی میتوانیم فایلهای TXT را در هر ویرایشگر متنی یا برنامه پردازش کلمه ایجاد، باز و ویرایش کنیم. در موارد خاص، ممکن است لازم باشد متن را به قالبهای فقط خواندنی مانند PDF تبدیل کنیم. در این مقاله با نحوه تبدیل متن به PDF به صورت برنامه نویسی در جاوا آشنا می شویم.
موضوعات زیر در این مقاله پوشش داده خواهد شد:
تبدیل جاوا متن به PDF - دانلود رایگان
برای تبدیل متن به PDF، از API Aspose.Words for Java استفاده خواهیم کرد. این امکان ایجاد و دستکاری اسناد MS Word را فراهم می کند. علاوه بر این، به شما امکان می دهد MS Word و اسناد متنی را به فرمت های مختلف فایل دیگر تبدیل کنید.
کلاس Document API نشان دهنده سندی است که در قالبی تعریف شده بارگذاری شده است. این یک گره ریشه یک درخت است که شامل تمام گره های دیگر سند است. متد save() این کلاس سند را در قالب فایل مشخصی ذخیره میکند. کلاس TxtLoadOptions از API امکان تعیین گزینه های اضافی را هنگام بارگیری سند متنی در یک شی Document فراهم می کند.
لطفاً JAR API را دانلود یا پیکربندی pom.xml زیر را در یک برنامه جاوا مبتنی بر 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-words</artifactId>
<version>22.5</version>
<type>pom</type>
</dependency>
تبدیل متن به PDF در جاوا
ما می توانیم هر سند متنی را با انجام مراحل زیر به یک فایل PDF تبدیل کنیم:
- فایل متنی را با استفاده از کلاس Document بارگیری کنید.
- با استفاده از روش ()Document.save به صورت PDF ذخیره کنید. مسیر فایل خروجی را به عنوان آرگومان می گیرد.
نمونه کد زیر نحوه تبدیل یک فایل TXT به PDF در جاوا را نشان می دهد.
// این مثال کد نحوه تبدیل متن به PDF را نشان می دهد
// سند TXT را بارگیری کنید
Document doc = new Document("C:\\Sample.txt");
// ذخیره به صورت PDF
doc.save("C:\\TxtToPdf.pdf", SaveFormat.PDF);
تبدیل جاوا متن به پی دی اف - برش فضاها
ما میتوانیم در حین بارگذاری سند متنی، فضاهای سفید را برش دهیم و سپس با دنبال کردن مراحل زیر آن را به یک فایل PDF تبدیل کنیم:
- ابتدا یک نمونه از کلاس TxtLoadOptions ایجاد کنید.
- بعد، گزینه های مختلف بارگذاری TXT را مشخص کنید.
- پس از آن، فایل متنی را با استفاده از کلاس Document با شی TxtLoadOptions بارگذاری کنید.
- با استفاده از روش ()Document.save به صورت PDF ذخیره کنید. مسیر فایل خروجی را به عنوان آرگومان می گیرد.
نمونه کد زیر نحوه برش فضاهای سفید و تبدیل فایل TXT به PDF در جاوا را نشان می دهد.
// این مثال کد نحوه کوتاه کردن فضاهای سفید و تبدیل متن به PDF را نشان می دهد
// سند TXT را بارگیری کنید
Document doc = new Document("C:\\Sample.txt");
// یک نمونه از TxtLoadOptions ایجاد کنید
TxtLoadOptions loadOptions = new TxtLoadOptions();
// تمام کاراکترهای فضای خالی را از ابتدای هر خط حذف کنید.
loadOptions.setLeadingSpacesOptions(TxtLeadingSpacesOptions.TRIM);
// تمام کاراکترهای فضای خالی را از انتهای هر خط حذف کنید.
loadOptions.setTrailingSpacesOptions(TxtTrailingSpacesOptions.TRIM);
// سند TXT را بارگیری کنید.
Document doc = new Document(dataDir + "Sample.txt", loadOptions);
// ذخیره به صورت PDF
doc.save("C:\\TxtToPdf.pdf", SaveFormat.PDF);
Java Text to PDF Converter API - مجوز API رایگان دریافت کنید
میتوانید برای امتحان کتابخانه بدون محدودیت ارزیابی، مجوز موقت رایگان دریافت کنید.
نتیجه
در این مقاله با نحوه تبدیل متن به فرمت PDF به صورت برنامه نویسی در جاوا آشنا شدیم. ما همچنین دیدیم که چگونه هنگام بارگذاری فایل TXT، فضاهای سفید را برش داده و سپس آن را به PDF تبدیل کنیم. علاوه بر این، میتوانید با استفاده از مستندات درباره Aspose.Words for Java API اطلاعات بیشتری کسب کنید. در صورت وجود هرگونه ابهام، لطفاً با ما در [فروم 13 تماس بگیرید.