این مقاله مراحل آسان و ساده تبدیل JPG به PDF با استفاده از Java Cloud SDK را توضیح میدهد. می دانیم که فرمت JPG یکی از فرمت های تصویر شطرنجی است که به طور گسترده مورد استفاده قرار می گیرد و فرمت پیش فرض برای گرفتن تصاویر از دوربین های دیجیتال، تلفن های همراه و غیره است. وب سایت ها با این حال، اگر تعداد زیادی عکس دارید که باید به صورت آنلاین به اشتراک گذاشته شوند، تبدیل به PDF گزینه مناسبی است. ما همچنین می توانیم یک آلبوم عکس زیبا ایجاد کنیم، اندازه فایل را به راحتی کاهش دهیم، وضوح بهتری دریافت کنیم و غیره.
API تبدیل JGP به PDF
Aspose.PDF Cloud SDK for Java قابلیت هایی را برای ایجاد، ویرایش و تبدیل انواع فرمت های فایل به فرمت PDF فراهم می کند. همچنین از ویژگی تبدیل JPG به PDF / تصویر به PDF / عکس به PDF در برنامه های جاوا پشتیبانی می کند. اکنون برای استفاده از SDK، لطفاً جزئیات زیر را در pom.xml پروژه ساخت maven اضافه کنید.
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Cloud Repository</name>
<url>https://repository.aspose.cloud/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf-cloud</artifactId>
<version>21.11.0</version>
</dependency>
</dependencies>
پس از نصب، باید با مراجعه به Aspose.Cloud dashboard یک حساب کاربری رایگان ایجاد کنیم. به سادگی با استفاده از حساب کاربری GitHub یا Google موجود خود ثبت نام کنید یا روی دکمه ایجاد یک حساب جدید کلیک کنید.
JPG به PDF در جاوا
در این بخش قصد داریم جزئیات تبدیل JPG به PDF با استفاده از کدهای جاوا را مورد بحث قرار دهیم.
- اول از همه، یک شی از PdfApi ایجاد کنید در حالی که اطلاعات ClientID و ClientSecret آرگومان هستند.
- در مرحله دوم، یک فایل PDF خالی با استفاده از روش putCreateDocument(…) از کلاس PdfApi ایجاد کنید تا یک سند PDF خالی ایجاد کنید.
- اکنون روش postInsertImage(..) را فراخوانی کنید که نام فایل PDF، شماره صفحه، مختصات XY و نام فایل تصویر را به عنوان آرگومان میگیرد.
// برای مثالهای بیشتر، لطفاً به https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples مراجعه کنید
try
{
// ClientID و ClientSecret را از https://dashboard.aspose.cloud/ دریافت کنید
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// یک نمونه از PdfApi ایجاد کنید
PdfApi pdfApi = new PdfApi(clientSecret,clientId);
// نام تصویر JPG ورودی
String imageFile = "Compare-Word-Document-preview.jpg";
String resultantPDF = "Resultant.pdf";
// یک سند PDF خالی در فضای ذخیره سازی ابری ایجاد کنید
DocumentResponse document = pdfApi.putCreateDocument(resultantPDF, "Internal",null);
// تصویر JPG را از درایو محلی بارگیری کنید
File file = new File("c://Downloads/"+imageFile);
// شماره صفحه فایل PDF
int pageNumber = 1;
// مختصات تصویر در سند PDF
// مختصات در نقطه از پایین-چپ تا بالا-راست شروع می شود
double llx = 10.0;
double lly = 850;
double urx = 580.0;
double ury = 650.0;
// name نام سند. (ضروری)
// pageNumber شماره صفحه. (ضروری)
// llx مختصات پایین سمت چپ X. (الزامی)
// lly مختصات پایین سمت چپ Y. (الزامی)
// مختصات urx بالا سمت راست X. (الزامی)
// ury مختصات بالا سمت راست Y. (الزامی)
// مسیر imageFilePath به فایل تصویر در صورت مشخص شدن. محتوای درخواست در غیر این صورت استفاده می شود. (اختیاری)
// ذخیره سازی ذخیره سازی اسناد. (اختیاری)
// پوشه پوشه سند. (اختیاری)
// تصویر فایل تصویر. (اختیاری)
pdfApi.postInsertImage(resultantPDF, pageNumber, llx, lly, urx, ury, null,"Internal",null,file);
System.out.println("JPG to PDF Conversion sucessfull !");
}catch(Exception ex)
{
System.out.println(ex);
}
تصویر به PDF با استفاده از دستورات cURL
همچنین می توانیم با استفاده از دستورات cURL تبدیل JPG به PDF را انجام دهیم. به عنوان یک پیش نیاز، باید دستور زیر را برای تولید توکن دسترسی 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، لطفاً دستور زیر را برای تولید یک سند PDF خالی و ذخیره آن در فضای ذخیره سازی ابری اجرا کنید.
curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/input.pdf" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
حال باید دستور زیر را برای قرار دادن تصویر JPG در داخل یک سند PDF اجرا کنیم.
curl -v -X POST "https://api.aspose.cloud/v3.0/pdf/input.pdf/pages/1/images?llx=10.0&lly=850.0&urx=580.0&ury=650.0&imageFilePath=source.JPG" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"image":{}}
نتیجه
در این وبلاگ مراحل تبدیل JPG به PDF با استفاده از کدهای جاوا را مورد بحث قرار داده ایم. ما همچنین گزینه تبدیل تصویر به PDF / عکس به PDF با استفاده از دستورات cURL را بررسی کرده ایم. همچنین میتوانید نمونههای دیگر موجود در [مخزن GitHub] را کاوش کنید (https://github.com/aspose-imaging-cloud/aspose-imaging-cloud-java/tree/master/Examples) لطفاً از APIهای ما استفاده کنید و در صورت وجود در حین استفاده از API با هر گونه مشکلی مواجه شدید، لطفاً با [تالار گفتمان پشتیبانی رایگان محصول] تماس بگیرید.
مقالات مرتبط
همچنین توصیه می کنیم برای جزئیات بیشتر در مورد وبلاگ های زیر بازدید کنید: