JPG إلى PDF أو بعبارة أخرى تحويل الصورة إلى PDF هي من بين العمليات المستخدمة على نطاق واسع والتحويل بين الملفات. ومع ذلك ، قد يكون لدينا مطلب لتحويل PDF إلى صورة خاصة PDF إلى TIFF لأنه يمكن حفظ صفحات متعددة من PDF كصورة TIFF متعددة الإطارات. لذلك في هذه المقالة ، سنناقش التفاصيل حول كيفية تحويل PDF إلى TIFF باستخدام Java Cloud SDK.
PDF إلى TIFF API
نظرًا لأننا نبحث عن إمكانات تحويل ملفات PDF داخل تطبيق Java ، فإن Aspose.PDF Cloud SDK for Java هو خيارنا المحدد. إنه يمكّن المطورين من تنفيذ ميزات إنشاء ملفات PDF وإنشائها ومعالجتها وتحويلها. لا يلزم تنزيل البرنامج أو تثبيته ويتم تنفيذ جميع عمليات معالجة ملفات PDF في السحابة. الآن لاستخدام SDK ، نحتاج إلى إضافة مرجعها في مشروعنا. لذا يرجى إضافة التفاصيل التالية في ملف pom.xml الخاص بمشروع نوع بناء maven.
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>https://artifact.aspose.cloud/repo</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf-cloud</artifactId>
<version>21.11.0</version>
</dependency>
</dependencies>
بمجرد إضافة مرجع SDK إلى المشروع ، فإن الخطوة التالية هي إنشاء حساب مجاني عبر Aspose Cloud. لذا يرجى تسجيل الدخول باستخدام حساب تم إنشاؤه حديثًا والبحث / إنشاء معرّف العميل وسر العميل في Cloud Dashboard. هذه التفاصيل مطلوبة في الأقسام اللاحقة.
تحويل ملفات PDF إلى TIFF بجافا
يمكن إجراء تحويل PDF إلى TIFF باستخدام عدد أقل من أسطر التعليمات البرمجية. لذا يرجى اتباع التعليمات الواردة أدناه لتحقيق هذا المطلب. بمجرد نجاح عملية تحويل PDF إلى TIFF ، يتم حفظ الملف الناتج في التخزين السحابي.
- نحتاج أولاً إلى إنشاء كائن PdfApi مع توفير ClientID وسر العميل كوسائط
- ثانيًا ، قم بتحميل ملف PDF المدخل باستخدام مثيل الملف
- ثالثًا ، قم بتحميل ملف PDF المدخل إلى التخزين السحابي باستخدام طريقة uploadFile (…)
- الآن قم بإنشاء متغيرات سلسلة تحتوي على تفاصيل المسار لـ TIFF الناتجة ، وكائنات عدد صحيح تحدد رقم الصفحة وأبعادها لصورة TIFF
- أخيرًا ، قم باستدعاء طريقة putPageConvertToTiff (…) التي تتطلب إدخال PDF ومسار صورة TIFF الناتجة ورقم الصفحة والمعلمات الاختيارية التي تحدد أبعاد الملف الناتج
try
{
// احصل على ClientID و ClientSecret من https://dashboard.aspose.cloud/
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
// إنشاء مثيل لـ PdfApi
PdfApi pdfApi = new PdfApi(clientSecret,clientId);
// اسم مستند إدخال PDF
String inputFile = "marketing.pdf";
// قراءة محتوى ملف إدخال PDF
File file = new File("//Users//"+inputFile);
// تحميل PDF إلى التخزين السحابي
pdfApi.uploadFile("input.pdf", file, null);
// اسم صورة TIFF الناتجة
String resultant = "Resultant.tiff";
// صفحة محددة من PDF للتحويل
int pageNumber =2;
// عرض صورة TIFF الناتجة
int width = 800;
// ارتفاع صورة TIFF الناتجة
int height = 1024;
// استدعاء API لتحويل PDF إلى TIFF عبر الإنترنت
pdfApi.putPageConvertToTiff("input.pdf", pageNumber, resultant, width, height, null, null);
// اطبع رسالة النجاح
System.out.println("Convert PDF to TIFF Successsul !");
}catch(Exception ex)
{
System.out.println(ex);
}
يمكن تنزيل نموذج ملف PDF المستخدم في المثال أعلاه من marketing.pdf و resultant.tiff
تحويل PDF إلى صورة باستخدام أوامر cURL
كما نعلم أنه يمكن الوصول بسهولة إلى واجهات برمجة تطبيقات REST عبر أوامر cURL ، لذلك في هذا القسم ، سنستكشف خيار كيفية تحويل PDF إلى TIFF باستخدام أوامر cURL. الآن الشرط المسبق لهذا الأسلوب هو إنشاء رمز وصول JWT (بناءً على بيانات اعتماد العميل) أثناء تنفيذ الأمر التالي.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
بمجرد حصولنا على رمز JWT ، نحتاج إلى تنفيذ الأمر التالي لحفظ PDF بتنسيق TIFF. يرجى ملاحظة أنه من أجل حفظ الملف محليًا ، فإننا ببساطة نستخدم الوسيطة -o وهو يحفظ الإخراج على محرك الأقراص المحلي.
curl -v -X GET "https://api.aspose.cloud/v3.0/pdf/input.pdf/pages/1/convert/tiff?width=800&height=1024" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o resultant.tiff
خاتمة
لقد استكشفنا خيارات تحويل PDF إلى TIFF باستخدام مقتطف كود Java وكذلك من خلال أوامر cURL. يمكنك أيضًا التفكير في استكشاف المنتج الوثائق لمزيد من استكشاف الميزات المثيرة الأخرى التي تقدمها Java Cloud API. علاوة على ذلك ، يتم نشر جميع حزم SDK الخاصة بجافا كلاود بموجب ترخيص معهد ماساتشوستس للتكنولوجيا ، لذلك يمكنك التفكير في تنزيل كود المصدر الكامل من GitHub وتعديله وفقًا لمتطلباتك. في حالة وجود أية مشكلات ، يمكنك الاتصال بنا للحصول على حل سريع عبر منتدى دعم المنتج مجانًا.
مقالات ذات صلة
نوصي بشدة بزيارة الروابط التالية لمعرفة المزيد حول: