LoginSignup
2

More than 3 years have passed since last update.

Javaアプリケーションでは、Word(DOC/DOCX)ドキュメントをPDFに変換します

Last updated at Posted at 2020-03-26

Spire.Docの助けのもとで、私達は簡単にword文書をPDFとして保存できます。この文はWord(.doc..docx)をPDFとして保存する方法を以下の3つの方面から紹介します。


  • Word文書をPDFに直接Javaアプリケーションで変換する

  • Word文書をPDFファイルに暗号化されたパスワードで変換結果ファイル

  • 画像の品質を設定するときにWord文書

Word文書をPDFに直接Javaアプリケーションで変換する


import com.spire.doc.*;
public class toPDF {
    public static void main(String[] args) {
        String inputFile="data/convertedTemplate.docx";
        String outputFile="output/toPDF.pdf";
        //サンプルドキュメントの読み込み
        Document document = new Document();
        document.loadFromFile(inputFile);

        //文書を保存
        document.saveToFile(outputFile, FileFormat.PDF);
    }
}

Word文書をPDFファイルに暗号化されたパスワードで変換結果ファイル

PDF文書のセキュリティを変換するために、パスワード保護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) {

        String inputFile="data/convertedTemplate.docx";
        String outputFile="output/toPdfWithPassword.pdf";

        //サンプルドキュメントの読み込み
        Document document = new Document();
        document.loadFromFile(inputFile);

        ToPdfParameterList toPdf = new ToPdfParameterList();

        //パスワードの設定
        String password = "E-iceblue";
        toPdf.getPdfSecurity().encrypt(password, password, PdfPermissionsFlags.None, PdfEncryptionKeySize.Key_128_Bit);

        //文書を保存
        document.saveToFile(outputFile, toPdf);
    }
}

画像の品質を設定するときにWord文書

々は、特にドキュメントの画像の多くのWord文書を変換した後、出力PDFドキュメントのサイズは明らかに元のWord文書よりも大きいです。同時に、結果のPDFファイルのサイズを設定するには、イメージの質を設定することができます。Javaのspire . docは、ドキュメントのメソッドを提供します。setjpegquality ()は、JPEG画像の品質を0から100に設定します。出力画像品質のデフォルトセットは、元の80 %です。


import com.spire.doc.*;
public class ShapeAsImage {
    public static void main(String[] args) throws Exception {

        //サンプルドキュメントの読み込み
        Document document = new Document();
        document.loadFromFile("Sample.docx");

        //画像の品質を設定
        document.setJPEGQuality(40);

        ToPdfParameterList pdf = new ToPdfParameterList();
        pdf.setDisableLink(true);

        //文書を保存
        document.saveToFile("output/ImageQuality.pdf", FileFormat.PDF);
    }
}

Javaのための無料のSpire . docを使用することは非常に簡単です。あなたの読書のおかげで、それが助けることを願います。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2