使用PDFTron将图像文件转换为PDF文档字母大小

时间:2017-08-16 12:28:30

标签: c# image pdf pdftron pdfnet

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

Currenlty我能够在不定义任何页面尺寸的情况下将图像转换为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页面并在该页面中插入图像文件的任何帮助或指示都非常受欢迎。

1 个答案:

答案 0 :(得分:0)

如果为ToPDF提供图像,则PDFNet将查询图像元数据的DPI信息,并使页面尺寸与源的DPI和分辨率相匹配。

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

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