デフォルトフォント名の設定

Contents
[ ]

Aspose.PDF for Java APIを使用すると、ドキュメント内にフォントがない場合にデフォルトフォント名を設定できます。デフォルトフォント名を設定するには、RenderingOptions クラスの setDefaultFontName メソッドを使用します。setDefaultFontNameがnullに設定されている場合、Times New Roman フォントが使用されます。

次のコードスニペットは、PDFを画像として保存するときにデフォルトフォント名を設定する方法を示しています:

package com.aspose.pdf.examples;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;

import com.aspose.pdf.*;
import com.aspose.pdf.devices.PngDevice;
import com.aspose.pdf.devices.Resolution;

public class ExampleSetDefaultFontName {
    private static String _dataDir = "/home/admin1/pdf-examples/Samples/";

    public static void SetDefaultFontName() {
        
        Document pdfDocument = new Document(_dataDir + "input.pdf");
        FileOutputStream imageStream = null;;
        try {
            imageStream = new FileOutputStream(_dataDir + "SetDefaultFontName.png");
        } catch (FileNotFoundException e) {
            // TODO 自動生成されたキャッチブロック
            e.printStackTrace();
        }

        Resolution resolution = new Resolution(300);
        PngDevice pngDevice = new PngDevice(resolution);
        RenderingOptions ro = new RenderingOptions();
        ro.setDefaultFontName ("Arial");
        pngDevice.setRenderingOptions(ro);
        pngDevice.process(pdfDocument.getPages().get_Item(1), imageStream);
    }    
}