آیا به دنبال راهی مطمئن و کارآمد برای تبدیل فایلهای Text خود به فرمت PDF در جاوا هستید؟ اگر چنین است، پس شما به جای درست آمده اید. در این مقاله، نحوه تبدیل فایل های متنی به PDF در جاوا با استفاده از REST API را نشان خواهیم داد. دلایل مختلفی وجود دارد که ممکن است بخواهید فایل های متنی را به فرمت PDF تبدیل کنید. فایلهای PDF میتوانند قالببندی را حفظ کنند، امنیت بیشتری را ارائه دهند و برای مقاصد چاپ استفاده شوند. در جاوا، این کار را می توان به راحتی با استفاده از GroupDocs.Conversion Cloud SDK برای جاوا انجام داد، که راه حلی کارآمد و قابل تنظیم را ارائه می دهد. با استفاده از این SDK می توانید چندین فایل متنی را به سرعت و به راحتی به فرمت PDF تبدیل کنید.
ما در این مقاله به موضوعات زیر خواهیم پرداخت:
- API تبدیل سند TXT به PDF برای نصب جاوا و SDK
- نحوه تبدیل سند متنی به PDF در جاوا با استفاده از REST API
TXT به PDF Document Conversion API for Java and SDK Installation
برای تبدیل یک فایل متنی به سند PDF، از GroupDocs.Conversion Cloud SDK for Java استفاده می کنیم. GroupDocs.Cloud API یک ابزار قدرتمند برای تبدیل انواع مختلف اسناد و تصاویر، از جمله TXT به فرمت PDF است. این API طیف گسترده ای از فایل ها [فرمت های تبدیل] را ارائه می دهد، که به شما امکان می دهد نه تنها متن، بلکه PDF، اسناد Word، برگه های اکسل، فایل های CAD، و تصاویر شطرنجی را نیز تبدیل کنید. ادغام API در برنامه های کاربردی مبتنی بر جاوا ساده و کارآمد است و نیاز به نرم افزار اضافی را از بین می برد.
می توانید فایل JAR API را دانلود یا با استفاده از Maven با افزودن مخزن و وابستگی زیر به فایل pom.xml پروژه خود نصب کنید:
مخزن Maven:
<repository>
<id>groupdocs-artifact-repository</id>
<name>GroupDocs Artifact Repository</name>
<url>https://repository.groupdocs.cloud/repo</url>
</repository>
وابستگی Maven:
<dependency>
<groupId>com.groupdocs</groupId
<artifactId>groupdocs-conversion-cloud</artifactId>
<version>23.4</version>
<scope>compile</scope>
</dependency>
ثبت نام کنید برای یک حساب GroupDocs برای دریافت Client ID و Client Secret از داشبورد قبل از اینکه مراحل و کدهای موجود را دنبال کنید. لطفاً پس از دریافت شناسه و راز، قطعه کد نشان داده شده در زیر را وارد کنید:
# پس از ثبت نام رایگان، client_id و client_secret خود را از https://dashboard.groupdocs.cloud دریافت کنید.
String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);
نحوه تبدیل سند متنی به PDF در جاوا با استفاده از REST API
برای تبدیل فایلهای متنی خود به فرمت PDF با استفاده از GroupDocs.Conversion Cloud SDK برای جاوا، باید چند مرحله ساده را دنبال کنید:
فایل را آپلود کنید
ابتدا سند متن را با استفاده از قطعه کد زیر در فضای ذخیره سازی ابری آپلود کنید:
package com.groupdocsdev.classes;
import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.io.File;
// با استفاده از جاوا فایل را در فضای ذخیره سازی ابری آپلود کنید
public class App {
public static void main(String[] args) {
// یک نمونه از convert API ایجاد کنید
FileApi apiInstance = new FileApi(configuration);
try {
File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.txt");
UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.txt", fileStream, MyStorage);
FilesUploadResult response = apiInstance.uploadFile(request);
System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
} catch (ApiException e) {
System.err.println("Exception while calling FileApi:");
e.printStackTrace();
}
}
}
در نتیجه، سند متنی آپلود شده در بخش فایلها داشبورد شما در فضای ابری در دسترس خواهد بود.
تبدیل فایل متنی به PDF با استفاده از جاوا
در این بخش، قطعه کدی را می نویسیم که تبدیل متن به PDF را در یک برنامه جاوا به صورت خودکار انجام می دهد. لطفا مراحل و قطعه کد ذکر شده در زیر را دنبال کنید:
مراحل عبارتند از:
- ابتدا یک نمونه از کلاس ConvertApi ایجاد کنید.
- در مرحله دوم، یک نمونه از کلاس ConvertSettings ایجاد کنید.
- ثالثاً، نام فضای ذخیره سازی ابری را ارائه دهید.
- سپس مسیر فایل متنی ورودی و فرمت فایل خروجی را روی “pdf” قرار دهید.
- اکنون یک نمونه از کلاس PdfConvertOptions ایجاد کنید.
- به صورت اختیاری، گزینه های مختلف تبدیل مانند setFromPage، setPagesCount، setMarginTop، setPassword، setCenterWindow، setHeight و غیره را ارائه دهید.
- پس از آن، گزینه های تبدیل و مسیر فایل خروجی را با استفاده از نمونه ConvertSettings تنظیم کنید.
- سپس، یک نمونه کلاس ConvertDocumentRequest ایجاد کنید و پارامتر تنظیمات را پاس کنید.
- در نهایت، متد convertDocument() را فراخوانی کرده و پارامتر ConvertDocumentRequest را پاس کنید.
قطعه کد زیر نحوه تبدیل یک سند متنی به فرمت فایل PDF در جاوا را با استفاده از REST API نشان می دهد:
package com.groupdocsdev.classes;
import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;
// نحوه تبدیل TXT به PDF بدون از دست دادن فرمت
public class App {
public static void main(String[] args) {
// یک نمونه از convert API ایجاد کنید
ConvertApi apiInstance = new ConvertApi(configuration);
try {
// تنظیمات تبدیل را آماده کنید
ConvertSettings settings = new ConvertSettings();
settings.setStorageName(MyStorage);
settings.setFilePath("java-testing/input-sample-file.txt");
settings.setFormat("pdf");
PdfConvertOptions convertOptions = new PdfConvertOptions();
convertOptions.setFromPage(1);
convertOptions.setPagesCount(1);
convertOptions.setZoom(50);
convertOptions.setDpi(124.0);
convertOptions.setCenterWindow(true);
convertOptions.setCompressImages(false);
convertOptions.setDisplayDocTitle(true);
convertOptions.setFitWindow(false);
convertOptions.setGrayscale(false);
convertOptions.setImageQuality(100);
convertOptions.setLinearize(false);
convertOptions.setMarginTop(5);
convertOptions.setMarginLeft(5);
convertOptions.setPassword("password");
convertOptions.setUnembedFonts(true);
convertOptions.setRemoveUnusedStreams(true);
convertOptions.setRemoveUnusedObjects(true);
convertOptions.setRemovePdfaCompliance(false);
convertOptions.setHeight(1024);
settings.setConvertOptions(convertOptions);
settings.setOutputPath("java-testing/output-sample-file.pdf");
// تبدیل به فرمت مشخص شده
List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
System.out.println("Document converted successfully: " + response);
} catch (ApiException e) {
System.err.println("Exception while calling Java API: ");
e.printStackTrace();
}
}
}
خروجی در تصویر زیر قابل مشاهده است:
فایل تبدیل شده را دانلود کنید
نمونه کد بالا PDF تبدیل شده را در فضای ابری ذخیره می کند. می توانید فایل PDF تبدیل شده را با استفاده از قطعه کد زیر دانلود کنید:
package com.groupdocsdev.classes;
import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.io.File;
// فایل را از Cloud Storage در جاوا دانلود کنید
public class App {
public static void main(String[] args) {
// یک نمونه از convert API ایجاد کنید
FileApi apiInstance = new FileApi(configuration);
try {
DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.pdf", MyStorage, null);
File response = apiInstance.downloadFile(request);
System.err.println("Expected response type is File: " + response.length());
} catch (ApiException e) {
System.err.println("Exception while calling FileApi:");
e.printStackTrace();
}
}
}
تبدیل رایگان متن به PDF
چگونه متن را به صورت آنلاین به PDF تبدیل کنیم؟ لطفاً برای ایجاد یک PDF از یک سند متنی، یک [مبدل] متن به PDF آنلاین 14 را امتحان کنید. این مبدل با استفاده از Text to PDF REST API فوق الذکر توسعه یافته است.
جمع بندی
در نهایت، این ما را به پایان این پست وبلاگ می رساند. آنچه از این مقاله آموخته اید به شرح زیر است:
- نحوه تبدیل متن به فرمت PDF در جاوا به صورت برنامه نویسی و همچنین گزینه های سفارشی سازی اضافی.
- به صورت برنامهنویسی سند متنی را در ابر آپلود کنید و سپس PDF تبدیل شده را از ابر دانلود کنید.
- و با استفاده از یک مبدل آنلاین رایگان متن به PDF، هر فایل متنی را به صورت رایگان به PDF تبدیل کنید.
علاوه بر این، ما همچنین یک بخش API Reference ارائه میکنیم که به شما امکان میدهد مستقیماً از طریق مرورگر APIهای ما را تجسم کرده و با آنها ارتباط برقرار کنید. کد منبع کامل جاوا SDK به صورت رایگان در Github در دسترس است. لطفاً GroupDocs.Conversion Cloud SDK برای جاوا را بررسی کنید نمونهها در اینجا.
بهعلاوه، پیشنهاد میکنیم [راهنمای شروع 18 ما را برای جزئیات مراحل و استفاده از API دنبال کنید.
در نهایت، ما به نوشتن مقالات وبلاگ جدید در قالبهای فایل و تبدیلهای مختلف با استفاده از REST API ادامه میدهیم. بنابراین، لطفا برای آخرین به روز رسانی تماس بگیرید.
یه سوال بپرس
اگر در مورد تبدیل متن به PDF سؤالی دارید، لطفاً در [تالار گفتمان پشتیبانی رایگان] با ما تماس بگیرید.
سوالات متداول
چگونه می توانم متن را با استفاده از جاوا به PDF تبدیل کنم؟
با استفاده از GroupDocs.Conversion Cloud REST API for Java میتوانید یک سند متنی را به یک فایل PDF تبدیل کنید. این یک API تبدیل اسناد مبتنی بر ابر است که به توسعه دهندگان اجازه می دهد اسناد متنی را به راحتی به PDF در جاوا تبدیل کنند.
چگونه می توانم یک فایل متنی را به صورت آنلاین به PDF تبدیل کنم؟
تبدیل متن به PDF آنلاین ما به شما امکان می دهد اسناد متنی را به صورت رایگان به PDF تبدیل کنید. لطفاً دستورالعمل های گام به گام زیر را برای انجام تبدیل دنبال کنید:
- 21 مبدل متن به PDF را رایگان باز کنید.
- اکنون، در قسمت رها کردن فایل کلیک کنید تا یک سند متنی آپلود شود یا یک فایل متنی را بکشید و رها کنید.
- سپس بر روی دکمه Convert Now کلیک کنید. مبدل آنلاین رایگان متن به PDF فایل های متنی را به PDF تبدیل می کند.
- لینک دانلود PDF خروجی پس از تبدیل فایل متنی در دسترس خواهد بود.
آیا راهی برای تبدیل متن به PDF در ویندوز وجود دارد؟
لطفاً برای دانلود تبدیل متن به آفلاین برای ویندوز از این پیوند دیدن کنید. این مبدل متن به رایگان می تواند برای تبدیل اسناد متنی به فرمت سریع در ویندوز و تنها با یک کلیک استفاده شود.
آیا GroupDocs.Conversion Cloud SDK برای جاوا امن است؟
بله، GroupDocs.Conversion Cloud SDK برای جاوا ایمن است و سطح بالایی از محافظت از داده های شما را در طول فرآیند تبدیل ارائه می دهد.
همچنین ببینید
اگر می خواهید درباره موضوعات مرتبط بیشتر بدانید، توصیه می کنیم مقالات فهرست شده در زیر را مطالعه کنید:
- تبدیل Word به PowerPoint در جاوا
- نحوه تبدیل پاورپوینت PPT به HTML با استفاده از جاوا
- EXCEL را به JSON و JSON را به EXCEL در پایتون تبدیل کنید
- نحوه تبدیل CSV به JSON و JSON به CSV در پایتون
- با استفاده از REST API در پایتون، اسناد Word را به PDF تبدیل کنید
- نحوه تبدیل PDF به اکسل در پایتون با استفاده از REST API
- تبدیل PDF به سند Word قابل ویرایش با Python SDK
- نحوه تبدیل PDF به PPTX با استفاده از REST API در پایتون
- با استفاده از جاوا فایل PDF را به فرمت PNG و PNG به PDF تبدیل کنید
- تبدیل پاورپوینت به تصاویر PNG به صورت برنامه نویسی در جاوا
- نحوه تبدیل CSV به XML از طریق جاوا با استفاده از REST API