
توسعه تبدیل کننده PDF به HTML با API REST جاوا.
تبدیل PDF به فرمت HTML برای توسعه وب، مدیریت محتوا، و بهبود دسترسی ضروری است. چه بخواهید اسناد را به صورت آنلاین نمایش دهید و چه محتوای موجود را برای برنامههای مبتنی بر وب استفاده مجدد کنید، تبدیل PDF به HTML با استفاده از Java REST API یک راه حل ساده و کارآمد ارائه میدهد. در این مقاله، ما به بررسی مراحل گام به گام تبدیل فایلهای PDF به فرمت HTML با استفاده از GroupDocs.Conversion Cloud SDK for Java خواهیم پرداخت.
این مقاله موضوعات زیر را پوشش میدهد:
- REST API برای تبدیل PDF به HTML
- تبدیل PDF به HTML با استفاده از جاوا
- PDF را به صفحه وب با استفاده از دستورات cURL تبدیل کنید
REST API برای تبدیل PDF به HTML
GroupDocs.Conversion Cloud SDK for Java یک راه حل قوی و منعطف برای تبدیل اسناد PDF به فرمت HTML با دقت بالا ارائه میدهد. این API ساختار سند، تصاویر و فرمتبندی را حفظ کرده و در عین حال امکان سفارشیسازی محدوده صفحه، ساختار خروجی و کیفیت تصویر را فراهم میآورد.
نصب
برای نصب GroupDocs.Conversion Cloud SDK برای Java، وابستگی Maven زیر را اضافه کنید:
<repository>
<id>repository.groupdocs.cloud</id>
<name>repository.groupdocs.cloud</name>
<url>https://releases.groupdocs.cloud/java/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-conversion-cloud</artifactId>
<version>24.2.0</version>
</dependency>
مطمئن شوید که اعتبار نامه های API معتبر (Client ID و Client Secret) دارید. برای دریافت آنها این tutorial را دنبال کنید.
PDF را به HTML با استفاده از Java تبدیل کنید
این مراحل را برای اتوماسیون تبدیل PDF به HTML در Java دنبال کنید:
- یک
Configuration
با مدارک API راهاندازی کنید:
Configuration configuration = new Configuration(clientId, clientSecret);
- یک نمونه از
ConvertApi
ایجاد کنید:
ConvertApi convertApi = new ConvertApi(configuration);
- فایل PDF ورودی را به فضای ابری بارگذاری کنید:
FileApi fileApi = new FileApi(configuration);
UploadFileRequest uploadRequest = new UploadFileRequest("marketing.pdf", new FileInputStream("marketing.pdf"), "internal");
fileApi.uploadFile(uploadRequest);
- یک نمونه از کلاس
ConvertSettings
ایجاد کنید که در آن نام PDF ورودی، فرمت خروجی را به عنوانhtml
و نام فایل نتیجه را تعیین کنیم:
ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("input.pdf");
settings.setFormat("html");
settings.setOutputPath("finalOutput.html");
- عملیات تبدیل PDF به PPT را با استفاده از کلاس
ConvertDocumentRequest
انجام دهید که در آن ما شیConvertSettings
را به عنوان آرگومان پاس میدهیم:
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
convertApi.convertDocument(request);
// بیشتر مثالها در https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// اطلاعات اعتبارنامه API خود را دریافت کنید
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// یک نمونه از کلاس Configuration ایجاد کنید و آن را با Client ID و Client Secret اولیهسازی کنید.
Configuration configuration = new Configuration(clientId, clientSecret);
// آدرس base API را برای عملیات تبدیل فایل PDF به HTML تعریف کنید
configuration.setApiBaseUrl("https://api.groupdocs.cloud");
// یک نمونه از ConvertApi را با شیء Configuration اولیهسازی کنید.
ConvertApi convertApi = new ConvertApi(configuration);
ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("input.pdf");
settings.setFormat("html");
settings.setOutputPath("myResultant.html");
// Invoke the ConvertDocument API for PDF to HTML conversion
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
List<StoredConvertedResult> response = convertApi.convertDocument(request);
// پاسخ را بررسی کنید و پیام موفقیت را چاپ کنید
if (response != null && response.equals("OK")) {
System.out.println("The PDF to HTML file conversion completed successfully!");
}
تصویر:- پیشنمایش تبدیل PDF به HTML.
فایل PDF نمونهای که در مثال بالا استفاده شده است را از input.pdf دانلود کنید.
تبدیل PDF به صفحه وب با استفاده از دستورات cURL
برای کاربران خط فرمان، GroupDocs.Conversion Cloud API اجازه تبدیل PDF به HTML از طریق دستورات cURL را میدهد و اتوماسیون را بیوقفه میسازد.
- توکن دسترسی JWT را با مدارک خودتان تولید کنید.
- Run the following cURL command:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourcePDF}\", \"Format\": \"html\", \"OutputPath\": \"{finalOutput}\"}"
جایگزین کنید sourceFile، resultantFile و accessToken با مقادیر واقعی.
- اگر شما نیاز دارید تا فایل HTML حاصل را بر روی درایو محلی ذخیره کنید، لطفاً دستور cURL زیر را اجرا کنید:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourceFile}\", \"Format\": \"html\"}" \
-o "myFinaloutput.html"
تبدیل کننده PDF به HTML رایگان ما را امتحان کنید
از PDF to HTML Converter ما برای یک تجربه تبدیل آنلاین سریع و کارآمد استفاده کنید.
لینکهای مفید
نتیجه گیری
چه با استفاده از GroupDocs.Conversion Cloud SDK برای Java و چه با استفاده از دستورات cURL، هر دو روش یک راه سریع، دقیق و انعطافپذیر برای تبدیل PDF به HTML ارائه میدهند. با پردازش مبتنی بر ابر، سفارشیسازی بالا و API دوستانه برای توسعهدهندگان، GroupDocs.Conversion Cloud تبدیل اسناد را ساده میکند. امروز SDK Java ما را برای خودکارسازی بیوقفه PDF به HTML امتحان کنید!
مقالات پیشنهادی
ما به شدت توصیه میکنیم مقالات زیر را بررسی کنید: