Главное Авторские колонки Вакансии Вопросы
662 0 В избр. Сохранено
Авторизуйтесь
Вход с паролем

Как преобразовать Word в PDF с помощью Java

В этой статье мы расскажем о том, как использовать Free Spire.Doc for Java, чтобы преобразовать документы Word в формат PDF.
Мнение автора может не совпадать с мнением редакции

Преобразование документов Word в формат PDF имеет множество преимуществ, например, PDF-формат может сохранять форматирование, шрифты и расположение документа, что позволяет избежать ошибок форматирования из-за различных версий программного обеспечения Office. Формат PDF может быть открыт и просмотрен на различных устройствах без необходимости использования специального программного обеспечения или операционной системы. Формат PDF может также защищать содержимое документа с помощью шифрования, чтобы предотвратить незаконное копирование или изменение файлов.

В этой статье мы расскажем о том, как использовать Free Spire.Doc for Java, чтобы преобразовать документы Word в формат PDF.

  • Преобразование Word в PDF на Java
  • Преобразование Word в защищенный паролем PDF файл на Java
  • Настройка сжатия изображений при преобразовании Word в PDF на Java

Установка файла Free Spire.Doc.jar

Если вы создали Maven-проект, вы можете легко импортировать jar в свое приложение, используя следующие конфигурации. Для проектов, не использующих Maven, загрузите jar-файл по этой ссылке и добавьте его в качестве зависимости в свое приложение.

Преобразование Word в PDF на Java

В этом примере кода мы сначала использовали метод loadFromFile() для загрузки документа Word, а затем использовали метод saveToFile() для его сохранения в формате PDF.

import com.spire.doc.Document;

public class WordToPDF {

public static void main(String[] args) {

//Create a Document instance

Document doc = new Document();

//Load a sample Word document

doc.loadFromFile("C:\Users\Administrator\Desktop\sample.docx");

//Save the document as PDF

doc.saveToFile("output/ToPDF.pdf", FileFormat.PDF);

}

}

Преобразование Word в защищенный паролем PDF файл на Java

Чтобы преобразовать Word в защищенный паролем PDF файл, можно использовать метод Document.saveToFile(String fileName, ToPdfParameterList paramList). Параметр ToPdfParameterList управляет конвертацией Word-документа в PDF, например, шифрование документа при конвертации.

import com.spire.doc.Document;

import com.spire.doc.ToPdfParameterList;

import com.spire.pdf.security.*;

public class toPdfWithPassword {

public static void main(String[] args) {

//Load a Word file

Document document = new Document();

document.loadFromFile("C:\Users\Administrator\Desktop\sample.docx");

//Create a parameter

ToPdfParameterList toPdf = new ToPdfParameterList();

//Set the password

String password = «psd-123»;

toPdf.getPdfSecurity().encrypt(password, password, PdfPermissionsFlags.None, PdfEncryptionKeySize.Key_128_Bit);

//Save to PDF

document.saveToFile("output/ToPDF.pdf", toPdf);

}

}

Настройка сжатия изображений при преобразовании Word в PDF на Java

Документы, содержащие много высококачественных изображений, обычно имеют большой размер. Когда вы преобразуете Word в PDF, вы можете решить, следует ли сжать качество изображений.

import com.spire.doc.*;

public class setImageQuality {

public static void main(String[] args) {

//Create a Document object

Document document = new Document();

//Load a Word file

document.loadFromFile(inputFile);

//Set the output image quality to be 40% of the original image

document.setJPEGQuality(40);

//Save to file.

document.saveToFile("output/ToPDF.pdf", FileFormat.PDF);

}

}

0
В избр. Сохранено
Авторизуйтесь
Вход с паролем