در این دنیای دیجیتال، تقریباً همه از اسناد محبوب MS Word (DOC/DOCX) و PDF آگاه هستند و از آنها استفاده می کنند. هر دو فرمت مزایا و معایب خود را دارند. هر کس با توجه به نیاز خود از این فرمت های اسناد استفاده می کند. چنین استفاده گسترده ای نیاز به تبدیل این فرمت ها به یکدیگر را افزایش می دهد. در این مقاله با نحوه تبدیل فایل های MS Word (DOC/DOCX) به فرمت PDF در Java آشنا می شویم. علاوه بر این، نحوه تبدیل صفحات خاص هر سند Word محافظت شده با رمز عبور را در برنامه Java خواهیم دید.

تبدیل سند Word به PDF در جاوا.

Java API برای تبدیل فایل های Word به PDF

GroupDocs راه حل GroupDocs.Conversion خود را برای توسعه دهندگان Java دارد. این برنامه به برنامه نویسان در تبدیل اسناد و فرمت های مختلف تصویر با API Java کارآمد و قوی خود کمک می کند. در این مقاله، من از GroupDocs.Conversion for Java API آن برای تبدیل اسناد DOC/DOCX به فرمت PDF استفاده خواهم کرد.

می‌توانید فایل JAR را از بخش دانلودها دانلود کنید یا از آخرین پیکربندی‌های مخزن و وابستگی در برنامه‌های Java مبتنی بر Maven خود استفاده کنید.

<repository>
    <id>groupdocs-artifacts-repository</id>
    <name>GroupDocs Artifacts Repository</name>
    <url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-conversion</artifactId>
    <version>22.12</version>
</dependency>

نحوه تبدیل Word (DOC/DOCX) به PDF در جاوا

در اینجا ما تبدیل اولیه یک سند Word به PDF را در Java خواهیم دید. مراحل زیر تمام صفحات یک فایل DOCX را به یک فایل PDF در Java تبدیل می کند.

  • فایل Word DOC/DOCX را با استفاده از کلاس Converter بارگیری کنید.
  • با استفاده از روش تبدیل، سند بارگذاری شده را به فرمت PDF تبدیل کنید.
  • خودشه.

کد Java زیر کل سند Word را به فرمت PDF تبدیل می کند.

import com.groupdocs.conversion.Converter;
import com.groupdocs.conversion.options.convert.PdfConvertOptions;
...

// تبدیل سند Word (DOC/DOCX) به PDF در جاوا
Converter converter = new Converter("path/document.docx");
converter.convert("path/converted-docx-to-pdf.pdf", new PdfConvertOptions());

صفحات منتخب اسناد Word محافظت شده با رمز عبور را در Java تبدیل کنید

به طور مشابه، شما همچنین می توانید اسناد قفل شده و محافظت شده Word را به فرمت های دیگر تبدیل کنید. مراحل زیر نحوه تبدیل صفحات انتخابی یک سند Word محافظت شده با رمز عبور را به فرمت PDF در Java نشان می دهد.

  • گزینه های بارگیری را با استفاده از کلاس WordProcessingLoadOptions آماده کنید.
  • اکنون، فایل Word DOC/DOCX را با استفاده از کلاس Converter بارگیری کنید.
  • با استفاده از کلاس PdfConvertOptions گزینه های تبدیل فایل PDF را آماده کنید.
  • با استفاده از متدهای setPages، setPageNumber و setPageCount، فهرستی از صفحات هدف را که باید تبدیل شوند، آماده کنید.
  • با استفاده از روش تبدیل فایل Word بارگذاری شده را به فرمت PDF تبدیل کنید.

کد Java زیر صفحات انتخاب شده سند Word محافظت شده با رمز عبور را به فرمت PDF تبدیل می کند.

import com.groupdocs.conversion.Converter;
import com.groupdocs.conversion.options.convert.PdfConvertOptions;
import com.groupdocs.conversion.options.convert.Rotation;
import com.groupdocs.conversion.options.load.WordProcessingLoadOptions;
...

WordProcessingLoadOptions loadOptions = new WordProcessingLoadOptions();
loadOptions.setPassword("file-password_123");
Converter converter = new Converter("path/protected-document.docx",() ->loadOptions);

PdfConvertOptions options = new PdfConvertOptions();
options.setPageNumber(2);
options.setPagesCount(1);
// options.setRotate(Rotation.On180);
options.setDpi(300);
options.setWidth(1024);
options.setHeight(768);

converter.convert("path/converted-docx-pages-to-pdf.pdf", options);

نتیجه

به طور خلاصه، امروز در مورد تبدیل فایل های MS Word (DOC/DOCX) به فرمت PDF در Java بحث کردیم. به همین ترتیب، ما همچنین صفحات انتخاب شده یک سند محافظت شده با رمز عبور را در برنامه Java به PDF تبدیل کردیم.

می‌توانید با استفاده از [اسناد5، مرجع API، یا با تجربه [نمونه‌های GitHub6 درباره API اتوماسیون تبدیل سند اطلاعات بیشتری کسب کنید. شما می توانید برای هر سوالی از طریق تالار گفتمان با ما تماس بگیرید.

مقاله مرتبط

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