PdfOptions

Inheritance: java.lang.Object, com.aspose.imaging.DisposableObject, com.aspose.imaging.ImageOptionsBase

public class PdfOptions extends ImageOptionsBase

PDF 选项。

构造函数

构造函数描述
PdfOptions()初始化 PdfOptions 类的新实例。

方法

方法描述
isUseOriginalImageResolution()获取指示使用原始图像 DPI 分辨率的值
setUseOriginalImageResolution(boolean value)设置指示使用原始图像 DPI 分辨率的值
getPdfDocumentInfo()获取或设置文档的元数据。
setPdfDocumentInfo(PdfDocumentInfo value)获取或设置文档的元数据。
getPdfCoreOptions()PDF 核心选项
setPdfCoreOptions(PdfCoreOptions value)PDF 核心选项
getPageSize()获取页面的大小。
setPageSize(SizeF value)设置页面的大小。
isUseOriginalImageSize()获取指示使用原始图像 DPI 分辨率的值
setUseOriginalImageSize(boolean useOriginalImageSize)设置指示使用原始图像 DPI 分辨率的值,此属性将在 25.3 版后移除

Example: The following example shows how to convert a multipage vector image to PDF format in general way without referencing to a particular image type.

String dir = "C:\\aspose.imaging\\net\\misc\\ImagingReleaseQATester\\Tests\\testdata\\2548";
String inputFilePath = (dir + "Multipage.cdr");
String outputFilePath = (dir + "Multipage.cdr.pdf");

com.aspose.imaging.ImageOptionsBase exportOptions = new com.aspose.imaging.imageoptions.PdfOptions();

try (com.aspose.imaging.Image image = com.aspose.imaging.Image.load(inputFilePath))
{
    exportOptions.setMultiPageOptions(null);

    // 仅将前两页导出到输出 PDF 文档的相应页面。
    com.aspose.imaging.IMultipageImage multipageImage = (image instanceof com.aspose.imaging.IMultipageImage) ? (com.aspose.imaging.IMultipageImage) image : null;
    if (multipageImage != null && (multipageImage.getPages() != null && multipageImage.getPageCount() > 2))
    {
        exportOptions.setMultiPageOptions(new com.aspose.imaging.imageoptions.MultiPageOptions(new com.aspose.imaging.IntRange(0, 2)));
    }

    if (image instanceof com.aspose.imaging.VectorImage)
    {
        com.aspose.imaging.imageoptions.VectorRasterizationOptions defaultOptions = (com.aspose.imaging.imageoptions.VectorRasterizationOptions) image.getDefaultOptions(new Object[]{Color.getWhite(), image.getWidth(), image.getHeight()});
        exportOptions.setVectorRasterizationOptions(defaultOptions);
        defaultOptions.setTextRenderingHint(com.aspose.imaging.TextRenderingHint.SingleBitPerPixel);
        defaultOptions.setSmoothingMode(com.aspose.imaging.SmoothingMode.None);
    }

    image.save(outputFilePath, exportOptions);
}

PdfOptions()

public PdfOptions()

初始化 PdfOptions 类的新实例。

isUseOriginalImageResolution()

public final boolean isUseOriginalImageResolution()

获取指示使用原始图像 DPI 分辨率的值

值:指示使用原始图像 DPI 分辨率的标识

Returns: boolean - 指示使用原始图像 DPI 分辨率的值

setUseOriginalImageResolution(boolean value)

public final void setUseOriginalImageResolution(boolean value)

设置指示使用原始图像 DPI 分辨率的值

值:指示使用原始图像 DPI 分辨率的标识

Parameters:

参数类型描述
valueboolean指示使用原始图像 DPI 分辨率的值

getPdfDocumentInfo()

public PdfDocumentInfo getPdfDocumentInfo()

获取或设置文档的元数据。

Returns: PdfDocumentInfo

setPdfDocumentInfo(PdfDocumentInfo value)

public void setPdfDocumentInfo(PdfDocumentInfo value)

获取或设置文档的元数据。

Parameters:

参数类型描述
valuePdfDocumentInfo

getPdfCoreOptions()

public PdfCoreOptions getPdfCoreOptions()

PDF 核心选项

Returns: PdfCoreOptions

setPdfCoreOptions(PdfCoreOptions value)

public void setPdfCoreOptions(PdfCoreOptions value)

PDF 核心选项

Parameters:

参数类型描述
valuePdfCoreOptions

getPageSize()

public final SizeF getPageSize()

获取页面的大小。

值:页面的大小。

Returns: SizeF - the size of the page.

setPageSize(SizeF value)

public final void setPageSize(SizeF value)

设置页面的大小。

值:页面的大小。

Parameters:

参数类型描述
valueSizeF页面的大小。

isUseOriginalImageSize()

public boolean isUseOriginalImageSize()

获取指示使用原始图像 DPI 分辨率的值

值:指示使用原始图像 DPI 分辨率的标识

Returns: boolean - 指示使用原始图像 DPI 分辨率的值

setUseOriginalImageSize(boolean useOriginalImageSize)

public void setUseOriginalImageSize(boolean useOriginalImageSize)

设置指示使用原始图像 DPI 分辨率的值,此属性将在 25.3 版后移除

值:指示使用原始图像 DPI 分辨率的标识

Parameters:

参数类型描述
useOriginalImageSizeboolean指示使用原始图像 DPI 分辨率的值