2013-08-13 2 views
7

Ich habe ein PDF, und ich möchte die Breite und Höhe für jede Seite in PDF mit iTextSharp bekommen?Wie bekomme ich PDF-Seitenbreite und -höhe?

gegeben wird dies die pdf ich mit

string [email protected]"D:\pdf\test.pdf"; 
PdfReader reader = new PdfReader(source); 
+0

Vielleicht nützlich http://stackoverflow.com/questions/1910881/itextsharp-what-is-the-height-of-a-regular-pdf-page-in-pixels und http://stackoverflow.com/questions/3480730/get-pdf-page-size-with-iutxtsharp und http://stackoverflow.com/questions/7768809/calculate-height-of-itextsharp-pdf-document –

Antwort

7

arbeiten wollen Haben Sie die MediaBox wollen?

Rectangle mediabox = reader.GetPageSize(page); 

Möchten Sie die Rotation?

int rotation = reader.GetPageRotation(page); 

Möchten Sie die Kombination von beiden?

Möchten Sie die CropBox?

Rectangle cropbox = reader.GetCropBox(page); 

Die meisten von ihnen ein Objekt vom Typ zurückgeben Rectangle, die Methoden wie getWidth() und getHeight() hat die Breite und die Höhe der Seite zu bekommen. Andere nützliche Methoden sind getLeft() und getRight() sowie getTop() und getBottom(). Diese vier Methoden geben die Koordinaten x und y zurück, die die Grenzen Ihrer Seite definieren.

Wo habe ich die meiste Dokumentation gefunden?

In chapter 6 von iText in Aktion.