1

我正在尝试将图像文件转换为具有定义页面大小(字母大小)的 PDF 文档。

当前,我能够将图像转换为 PDF 文档而无需定义任何页面尺寸(PDF 的默认尺寸是图像大小)。我想在创建文档时定义页面尺寸,并将图像放在该页面上(可能带有边距)。

以下代码片段显示了我当前如何在不为页面设置任何尺寸的情况下将图像文件转换为 PDF 文档:

async static Task<bool> ConvertImageToPDF(TestFile file)
{
    pdftron.PDF.PDFDoc pdfdoc = new PDFDoc();  //Initialize a new PDF document
    pdftron.PDF.Convert.ToPdf(pdfdoc, file.InputFile);   //Use the Convert.ToPdf to generate the file from the image file   
    await pdfdoc.SaveAsync(file.OutputFile, SDFDocSaveOptions.e_linearized);  //Save the PDF document generated from the conversion
    pdfdoc.Destroy();
    pdfdoc = null;
}

任何有关为 PDF 页面分配尺寸(字母大小)以及在该页面中插入图像文件的帮助或指导都将受到欢迎。

4

1 回答 1

0

如果给 ToPDF 一个图像,那么 PDFNet 将查询图像元数据的 DPI 信息,并使页面尺寸与源的 DPI 和分辨率相匹配。

如果您愿意,您可以随时对 ToPDF 生成的 PDF 进行后处理。

或者,您可以按照 AddImage 示例代码自行完成所有操作。 https://www.pdftron.com/pdfnet/samplecode.html#AddImage

于 2017-08-21T19:37:18.703 回答