
فایل متنی را با استفاده از Java به PDF تبدیل کنید
فرمت TXT نشاندهنده یک سند متنی است که شامل متن ساده به شکل خطوط میباشد. مقادیر دادهها در یک فایل متن ساده بهصورت یک رشته از کاراکترها ذخیره میشوند. هر کاراکتر در حافظه کامپیوتر بهعنوان یک یا دو بایت ذخیره میشود و به همین دلیل یکی از فرمتهای محبوب در همه پلتفرمها است. با این حال، برای بایگانی بلندمدت، ممکن است نیاز به تبدیل فایل TXT به فرمت PDF داشته باشیم. در این مقاله، جزئیات نحوه تبدیل TXT به PDF به صورت آنلاین را مورد بحث قرار خواهیم داد.
API تبدیل TXT به PDF
Aspose.Words Cloud SDK for Java به توسعهدهندگان Java این امکان را میدهد که روتینهای ایجاد، دستکاری و تبدیل اسناد Word را در داخل برنامههای Java پیادهسازی کنند. بنابراین طبق دامنه این مقاله، میتوانیم تبدیل TXT به PDF را با خطوط کد کمتری انجام دهیم. حالا لطفاً جزئیات زیر را در pom.xml پروژه نوع ساخت مایون خود اضافه کنید تا به SDK دستکاری Word در پروژهتان ارجاع دهید.
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.cloud/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words-cloud</artifactId>
<version>22.5.0</version>
</dependency>
</dependencies>
مرحله بعدی در استفاده از API ایجاد یک حساب کاربری رایگان با مراجعه به Aspose.Cloud dashboard است. شما میتوانید با استفاده از یک حساب کاربری موجود در GitHub یا Google ثبت نام کنید، یا روی دکمه Create a new Account کلیک کنید.
متن را به PDF در Java تبدیل کنید
لطفا دستورالعملهای زیر را برای تبدیل محتوای فایل متنی به PDF با استفاده از یک کد Java دنبال کنید.
- ابتدا، یک شی از کلاس WordsApi با استفاده از Client ID و Client Secret به عنوان پارامترها ایجاد کنید.
- در مرحله دوم، محتوای فایل TXT را از درایو محلی با استفاده از شیء File بخوانید.
- ثالثاً، محتوای فایل TXT را با استفاده از نمونه UploadFileRequest بخوانید.
- اکنون متد uploadFile(…) را برای آپلود فایل TXT به فضای ذخیرهسازی ابری فراخوانی کنید.
- گام بعدی ایجاد یک شی از کلاس GetDocumentWithFormatRequest است که در آن فرمت خروجی را به عنوان
PDF
مشخص میکنیم. - در نهایت، متد getDocumentWithFormat(…) را برای انجام عملیات تبدیل فراخوانی کنید و PDF حاصل را در فضای ابری ذخیره کنید.
// برای مشاهده نمونههای بیشتر، لطفاً به [https://github.com/aspose-words-cloud/aspose-words-cloud-java](https://github.com/aspose-words-cloud/aspose-words-cloud-java) مراجعه کنید.
try
{
// ClientID و ClientSecret را از https://dashboard.aspose.cloud/ دریافت کنید.
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// یک شیء از WordsApi ایجاد کنید
// اگر baseUrl خالی باشد، WordsApi از https://api.aspose.cloud پیشفرض استفاده میکند
WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
// محتوای فایل TXT را از درایو محلی بخوانید
File file = new File("c://CAD-Errors.txt");
// ایجاد درخواست بارگذاری فایل
UploadFileRequest uploadRequest = new UploadFileRequest(Files.readAllBytes(file.toPath()), "input.txt", null);
// فایل را به فضای ذخیرهسازی ابری بارگذاری کنید
wordsApi.uploadFile(uploadRequest);
// درخواست شیء تبدیل سند ایجاد کنید
GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest("input.txt", "PDF", "", "Internal","", "", "", "resultant.pdf","");
// Call API to convert TXT to PDF format
wordsApi.getDocumentWithFormat(request);
System.out.println("TXT to PDF Conversion sucessfull !");
}catch(Exception ex)
{
System.out.println(ex);
}

تصویر 1:- پیشنمایش تبدیل TXT به PDF
تبدیل TXT به PDF با استفاده از دستورات cURL
تبدیل TXT به PDF با استفاده از Aspose.Words Cloud و دستورات cURL یک راه حل انعطاف پذیر و قابل اسکریپت برای توسعه دهندگان ارائه میدهد. این رویکرد نه تنها ادغام را در گردش کارهای توسعه مختلف ساده میکند بلکه همچنین یک فرآیند سازگار و قابل اعتماد برای ایجاد مستندات را تضمین میکند. علاوه بر این، شما همچنین قابلیت تنظیم دستورات cURL متناسب با الزامات خاص پروژه را دارید که این رویکرد را برای برنامههای مختلف قابل انطباق و مقیاسپذیر میسازد.
پیشنیاز این روش، تولید توکن JWT بر اساس مشخصات کلاینت است. بنابراین، لطفاً دستور زیر را در برنامه ترمینال برای تولید توکن JWT اجرا کنید.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
حال که ما توکن JWT را داریم، لطفاً فرمان زیر را برای بارگذاری فایل متنی منبع به فضای ابری اجرا کنید.
curl -v -X PUT "https://api.aspose.cloud/v4.0/words/storage/file/input.txt" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"fileContent":{}}
برای بارگذاری فایل TXT از فضای ذخیرهسازی Cloud و تبدیل آن به فرمت PDF، لطفاً دستور cURL زیر را اجرا کنید.
curl -v -X GET "https://api.aspose.cloud/v4.0/words/input.txt?format=PDF&outPath=converted.pdf" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
نتیجهگیری
در نتیجه، کاوش ما در تبدیل TXT به PDF با استفاده از Java Cloud SDK و Aspose.Words Cloud با دستورات cURL چشمانداز پویای تبدیل سند را روشن میسازد. چه از طریق قابلیتهای قوی Java Cloud SDK و چه از طریق کارایی قابل برنامهریزی دستورات cURL با Aspose.Words Cloud، شما ابزارهای قدرتمندی برای انتقال بدون درز فایلهای متنی ساده به اسناد PDF حرفهای و قابل اشتراک گذاری به دست میآورید. با این حال، با این روشهای چندمنظوره، تبدیل سند تبدیل به ترکیبی هماهنگ از کارایی و دقت میشود که به نیازهای متنوع جریانهای کاری پردازش داده پاسخ میدهد.
لینکهای مفید
مقالات مرتبط
ما به شدت توصیه میکنیم که به لینکهای زیر مراجعه کنید تا دربارهٔ: