Erstellen Sie ein Bild oder PdfTemplate aus einer PDF-Datei
Während der Verwendung der itextsharp-Bibliothek zur Erzeugung von pdf-Dokumenten, stieß ich auf diese Methode:-
iTextSharp.text.Image img = iTextSharp.text.Image.GetInstance(itextsharp.text.pdf.PdfTemplate);
Wo wir bekommen können Bild-Beispiel aus einem PdfTemplate. Aber, ich weiß nicht, wie man erstellen Sie eine PdfTemplate und es gibt keinen Konstruktor der Einnahme einer pdf-Datei Namen oder den stream.
Warum ich will, ist dies: ich möchte ein Bild aus einer PDF-Datei und dann isert dieses Bild in einer anderen pdf-Datei.
Jemand weiß, wie man erstellen Sie PdfTemplate Objekt ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den
PdfTemplate
leider nicht genau das, was Sie denken, es ist. iText und iTextSharp PDF-Generatoren, aber nicht der PDF-Renderer, die ist, was würden Sie brauchen, um konvertieren von PDF zu einem image.Dieser sagte, können Sie immer noch Ihr Ziel zu erreichen, abhängig von der Qualität, die Sie suchen.
Einer der häufigsten Verwendungen von
PdfTemplate
ist die UnterklassePdfImportedPage
. Wenn Sie erstellen einImage
aus einerPdfImportedPage
wird nicht erstellen Sie eine JPG-oder PNG oder alles raster, die Sie tatsächlich haben eine vollständige version von Ihrer Seite, eingehüllt in eineImage
Objekt. Was dies bedeutet ist, dass Sie anwenden können, verwandelt wieScaleAbsolute()
oder was auch immer Sie wollen, aber wenn Sie es hinzufügen, um die Ausgabe von PDF-jeder text wird immer noch wahr sein text (und damit wählbar). Dies ist der Teil, wo die Qualität kommt in. Wenn Sie beginnen, die Skalierung derImage
es (mathematisch) Skala perfekt, aber optisch machen könnte unvollkommen in so etwas wie den Adobe Reader. Wenn Sie zoom-in es wird in Ordnung sein, aber viele Bildschirm-Programme nicht dargestellt werden können kleine Typ, der gut. Ob dies ein Problem für Sie oder nicht, weiß ich nicht.Jedenfalls, der code unten ist eine voll funktionsfähige Probe gezielt iTextSharp 5.1.1.0. Es liest eine Seite einer vorhandenen PDF-Datei, Skalen es sich um 50% und fügt Sie zu einer PDF-Ausgabe.