تبدیل PDF به HTML با استفاده از Java

PDF قابلیت به اشتراک گذاشتن و چاپ اسناد فقط خواندنی را بدون از دست دادن قالب بندی اسناد ارائه می‌دهد. ما می‌توانیم به راحتی اسناد PDF را به HTML صفحات وب تبدیل کنیم و آنها را در هر مرورگری مشاهده کنیم. در این مقاله، ما یاد خواهیم گرفت که چگونه اسناد PDF را به صفحات وب HTML با استفاده از Java تبدیل کنیم.

موضوعات زیر در این مقاله پوشش داده خواهند شد:

API Java برای تبدیل PDF به HTML — دانلود رایگان

برای تبدیل PDF به HTML، ما از API GroupDocs.Conversion for Java استفاده خواهیم کرد. این API راه‌حل‌های تبدیل فایل سریع، کارا و مطمئن را به کاربران نهایی ارائه می‌دهد. لطفاً یا دانلود JAR API را انجام دهید یا فقط پیکربندی pom.xml زیر را در یک برنامه Java مبتنی بر Maven اضافه کنید.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-conversion</artifactId>
        <version>21.10.1</version> 
</dependency>

تبدیل PDF به HTML با استفاده از Java

ما می‌توانیم به راحتی اسناد PDF را به صفحات وب HTML به‌صورت برنامه‌نویسی تبدیل کنیم با دنبال کردن مراحل ساده زیر:

  1. Firstly, load a PDF document using the Converter class.
  2. در مرحله بعد، یک نمونه از کلاس MarkupConvertOptions را ایجاد کنید.
  3. سپس، به صورت اختیاری گزینه‌های تبدیل مختلفی مانند FixedLayout، FixedLayoutShowBorders و غیره را تنظیم کنید.
  4. در نهایت، فایل PDF را با استفاده از روش Converter.Convert() به HTML تبدیل کنید. این روش مسیر فایل خروجی و گزینه‌های تبدیل را به عنوان آرگومان می‌گیرد.

کد نمونه زیر نشان می‌دهد که چگونه یک سند PDF را به یک صفحه وب HTML با استفاده از Java تبدیل کنیم.

// این مثال کد نشان می‌دهد که چگونه یک سند PDF را به فایل HTML تبدیل کنیم.
// شیء کلاس Convert را اولیه‌سازی کنید
Converter converter = new Converter("C:\\Files\\Conversion\\sample.pdf");

// تعریف گزینه‌های تبدیل
MarkupConvertOptions options = new MarkupConvertOptions();
options.setFixedLayout(true);

// Convert
String outputFile =  "C:\\Files\\Conversion\\sample.html";
converter.convert(outputFile, options);
تبدیل PDF به HTML با استفاده از جاوا

تبدیل PDF به HTML با استفاده از Java.

تبدیل диапазона صفحات از PDF به HTML

ما می‌توانیم یک بازه از صفحات یک سند PDF را به HTML تبدیل کنیم با دنبال کردن مراحل زیر:

  1. Firstly, load a PDF document using the Converter class.
  2. در مرحله بعد، یک نمونه از کلاس MarkupConvertOptions را ایجاد کنید.
  3. سپس شماره صفحه را برای شروع تبدیل تنظیم کنید.
  4. پس از آن، تعداد صفحات را برای تبدیل تعداد کل صفحات تنظیم کنید.
  5. در نهایت، PDF را با استفاده از روش Converter.Convert() به HTML تبدیل کنید.

کد نمونه زیر نشان می‌دهد که چگونه می‌توان یک محدوده از صفحات یک سند PDF را به یک فایل HTML با استفاده از Java تبدیل کرد.

// این مثال کد نشان می‌دهد چگونه یک دامنه از صفحات PDF را به فایل HTML تبدیل کنیم.
// شیء کلاس Convert را اولیه‌سازی کنید
Converter converter = new Converter("C:\\Files\\Conversion\\sample.pdf");

// گزینه‌های تبدیل را تعریف کنید
MarkupConvertOptions options = new MarkupConvertOptions();
options.setPageNumber(1);	// Starting page number
options.setPagesCount(2);	// Total number of pages to convert

// Convert
String outputFile =  "C:\\Files\\Conversion\\sample_N_pages.html";
converter.convert(outputFile, options);

صفحات خاصی از PDF را به HTML تبدیل کنید

ما می‌توانیم صفحه‌های خاصی از یک سند PDF را به HTML تبدیل کنیم با پیروی از مراحل زیر:

  1. Firstly, load a PDF document using the Converter class.
  2. در مرحله بعد، یک نمونه از کلاس MarkupConvertOptions را ایجاد کنید.
  3. Then, provide specific page numbers in a comma-separated list to convert.
  4. در نهایت، PDF را با استفاده از روش Converter.Convert() به HTML تبدیل کنید.

کد نمونه زیر نشان می‌دهد که چگونه صفحات خاصی از یک سند PDF را با استفاده از Java به یک فایل HTML تبدیل کنیم.

// این مثال کد نشان می‌دهد که چگونه صفحات خاصی از یک سند PDF را به فایل HTML تبدیل کنیم.
// شیء کلاس Convert را مقداردهی کنید
Converter converter = new Converter("C:\\Files\\Conversion\\sample.pdf");

// تعریف گزینه‌های تبدیل
MarkupConvertOptions options = new MarkupConvertOptions();
options.setPages(Arrays.asList( 1, 3)); // Page numbers to convert

// Convert
String outputFile =  "C:\\Files\\Conversion\\sample_pages.html";
converter.convert(outputFile, options);

تبدیل PDF محافظت شده با رمز عبور به HTML در Java

ما همچنین می‌توانیم مستندات PDF محافظت‌شده با رمز عبور را به صفحات وب HTML تبدیل کنیم با دنبال کردن مراحل زیر:

  1. در ابتدا، رمز عبور را با استفاده از شیء کلاس PdfLoadOptions فراهم کنید.
  2. سپس یک سند PDF را با استفاده از کلاس Converter و PdfLoadOptions بارگذاری کنید.
  3. سپس یک نمونه از کلاس MarkupConvertOptions ایجاد کنید.
  4. در نهایت، PDF را با استفاده از روش Converter.Convert() به HTML تبدیل کنید.

نمونه کد زیر نشان می‌دهد که چگونه یک سند PDF محافظت‌شده با رمز عبور را با استفاده از Java به یک سند HTML تبدیل کنیم.

// این مثال کد نشان می‌دهد که چگونه می‌توان PDF حفاظت شده با رمز را به HTML تبدیل کرد.
// تعریف گزینه‌های بارگذاری
PdfLoadOptions loadOptions = new PdfLoadOptions();
loadOptions.setPassword("12345");

// شیء کلاس Convert را مقداردهی اولیه کنید
Converter converter = new Converter("C:\\Files\\Conversion\\sample.pdf", loadOptions);

// گزینه‌های تبدیل را تعریف کنید
MarkupConvertOptions options = new MarkupConvertOptions();

// Convert
String outputFile =  "C:\\Files\\Conversion\\sample.html";
converter.convert(outputFile, options);

تبدیل PDF به HTML با واترمارک در Java

ما می‌توانیم اسناد PDF را به صفحات وب HTML تبدیل کرده و آب‌نگاره‌ها را به فایل‌های HTML تبدیل شده اضافه کنیم با دنبال کردن مراحل زیر:

  1. Firstly, load a PDF document using the Converter class.
  2. Next, create an instance of the WatermarkOptions class.
  3. سپس گزینه‌های مختلفی تنظیم کنید مانند متن، رنگ، عرض، ارتفاع، قلم و غیره.
  4. Next, create an instance of the MarkupConvertOptions class.
  5. پس از آن، WatermarkOptions را به MarkupConvertOptions تخصیص دهید.
  6. در نهایت، PDF را با استفاده از روش Converter.Convert() به HTML تبدیل کنید.

نمونه کد زیر نشان می‌دهد که چگونه یک سند PDF را به یک سند HTML با علامت‌گذاری تبدیل کنیم.

// این مثال کد نشان می‌دهد که چگونه یک PDF را به HTML با واترمارک تبدیل کنیم.
// ابتدا شیء کلاس Convert را ایجاد کنید.
Converter converter = new Converter("C:\\Files\\Conversion\\sample.pdf");

// تعریف واترمارک 
WatermarkOptions watermark = new WatermarkOptions();
watermark.setText("This is a Sample watermark");
watermark.setColor(Color.red);
watermark.setWidth(500);
watermark.setHeight(100);
watermark.setTop(0);
watermark.setLeft(300);
watermark.setBackground(true);

// تنظیمات تبدیل را تعریف کنید
MarkupConvertOptions options = new MarkupConvertOptions();
options.setWatermark(watermark);

// Output file path
String outputFile =  "C:\\Files\\Conversion\\sampleWithWatermark.html";

// Convert
converter.convert(outputFile, options);
تبدیل PDF به HTML با واترمارک در جاوا

PDF to HTML Conversion with Watermark in Java.

یک لایسنس رایگان بگیرید

لطفاً با درخواست a free temporary license ، API را بدون محدودیت های ارزیابی امتحان کنید.

نتیجه گیری

در این مقاله، یاد گرفتیم چگونه اسناد PDF را به صفحات وب HTML در Java تبدیل کنیم. همچنین دیدیم چگونه یک فایل PDF حفاظت شده با رمز را به HTML تبدیل کرده و به صورت برنامه‌نویسی یک واترمارک به فایل تبدیل‌شده اضافه کنیم. علاوه بر این، می‌توانید اطلاعات بیشتری در مورد API GroupDocs.Conversion برای Java با استفاده از documentation بیاموزید. در صورت هر گونه ابهام، لطفاً احساس راحتی کنید و با ما در forum تماس بگیرید.

همچنین ببینید