确定PDF文档的纸张大小

本文关键字:张大小 文档 PDF 确定 | 更新日期: 2023-09-27 18:05:20

有没有办法在c#中确定PDF文档的纸张大小?我找到了一个名为PdfPrintNet的dll,它可以让我指定纸张大小,但它没有任何方法来确定当前纸张大小。

确定PDF文档的纸张大小

PdfReader reader = new PdfReader(m);
PdfImportedPage page = writer.GetImportedPage(reader, i);
//size information
int wid=page.PageSize.Width
int heigh=page.PageSize.Height

看一遍。可能会有帮助。

如果您正在使用PdfPrintNet dll,您可以使用PdfPrint.PaperSize属性来获取pdf文档的伙伴大小。

希望有帮助

iTextSharp应该能帮你解决这个问题。

public float GetPageHeight(string PathToPDF)
{
    var reader = new PdfReader(PathToPDF);
    // A post script point is 0.352777778mm
    const float postScriptPoints = (float)0.352777778;
    // The height is returned in post script points from iTextSharp
    float height = reader.GetPageSizeWithRotation(1).Height * postScriptPoints;
    reader.Close();
    return height;
}
public float GetPageWidth(string PathToPDF)
{        
    var reader = new PdfReader(PathToPDF);
    // A post script point is 0.352777778mm
    const float postScriptPoints = (float)0.352777778;
    // The height is returned in post script points from iTextSharp
    float width = reader.GetPageSizeWithRotation(1).Width * postScriptPoints;   
    reader.Close();
    return width;
}

修改自如何使用iTextSharp检查pdf页面大小