Как получить размер страницы pdf с помощью iTextsharp? Я использую Pdf-читатель на количество страниц для получения PDF-файла. пожалуйста, укажите код для вычисления размера PDFвысота pdf с использованием itextsharp
спасибо заранее
Как получить размер страницы pdf с помощью iTextsharp? Я использую Pdf-читатель на количество страниц для получения PDF-файла. пожалуйста, укажите код для вычисления размера PDFвысота pdf с использованием itextsharp
спасибо заранее
Взгляните на webified iTextSharp examplePageInformation.cs, соответствующий PageInformation.java от chapter 6 из iText in Action — 2nd Edition, который выводит несколько битов информации о документе с использованием iTextSharp. Центральный метод заключается в следующем:
public static void Inspect(StringBuilder sb, byte[] pdf, string fileName) {
PdfReader reader = new PdfReader(pdf);
sb.Append(fileName);
sb.Append(Environment.NewLine);
sb.Append("Number of pages: ");
sb.Append(reader.NumberOfPages);
sb.Append(Environment.NewLine);
Rectangle mediabox = reader.GetPageSize(1);
sb.Append("Size of page 1: [");
sb.Append(mediabox.Left);
sb.Append(',');
sb.Append(mediabox.Bottom);
sb.Append(',');
sb.Append(mediabox.Right);
sb.Append(',');
sb.Append(mediabox.Top);
sb.Append("]");
sb.Append(Environment.NewLine);
sb.Append("Rotation of page 1: ");
sb.Append(reader.GetPageRotation(1));
sb.Append(Environment.NewLine);
sb.Append("Page size with rotation of page 1: ");
sb.Append(reader.GetPageSizeWithRotation(1));
sb.Append(Environment.NewLine);
sb.Append("Is rebuilt? ");
sb.Append(reader.IsRebuilt().ToString());
sb.Append(Environment.NewLine);
sb.Append("Is encrypted? ");
sb.Append(reader.IsEncrypted().ToString());
sb.Append(Environment.NewLine);
sb.Append(Environment.NewLine);
}