___ answer4370739 ___
Hier ist ein VB.Net-Beispiel 2008, in dem ITextSharp PDFCopy zum Kopieren mehrerer PDF-Dateien in eine mehrseitige PDF-Datei verwendet wird. Dies kopiert alles außer den zugrunde liegenden Links. Es scheint, alle Anmerkungen perfekt zu kopieren, zumindest konnte ich keine finden, die es nicht kopierte.
Hinweis: ITextSharp muss in Ihrem Projekt referenziert werden.
Eingabeparameter:
fileArray - ein Array von PDF-Dateien.
outPutPDF - vollständiger Pfad und Name für die Ausgabe eines mehrseitigen PDF-Dokuments.
%Vor%
___ tag123c ___ C # (sprich "Cis") ist eine objektorientierte Programmiersprache auf hohem Niveau, die für die Erstellung einer Vielzahl von Anwendungen entworfen wurde, die auf dem .NET Framework (oder .NET Core) ausgeführt werden. C # ist einfach, leistungsfähig, typsicher und objektorientiert.
___ tag123aspnet ___ ASP.NET ist ein Framework für die Entwicklung von Microsoft-Webanwendungen, mit dem Programmierer dynamische Websites, Webanwendungen und Webdienste erstellen können. Es ist nützlich, dieses Tag in Verbindung mit dem Typ des Projekttyps zu verwenden, z. [asp.net-mvc], [asp.net-webforms] oder [asp.net-web-api]. Verwenden Sie dieses Tag NICHT für Fragen zu ASP.NET Core - verwenden Sie stattdessen [asp.net-core].
___ qstntxt ___
Ich versuche, PdfSmartCopy von ItextSharp zu verwenden, aber ich kann keine relevanten Beispiele in c # finden.
Die Idee ist, dass ich ein PDF mit Formularfeldern habe und die Felder 700kb zur Größe des PDF-Dokuments hinzufügen. Das ursprüngliche Dokument ohne Formularfelder war 100kb .
Alle anderen Vorschläge sind willkommen, vor allem o reduzieren Sie die PDF-Größe konsequent.
(Ich habe das generierte PDF mit Adobe Acrobat optimiert und es auf 44kb reduziert. Also muss es irgendwo einen Fehler geben.)
Gibt es eine Möglichkeit, die PDF-Größe zu reduzieren?
Bearbeiten: FormFlatenning hilft nicht. Die PDF-Vorlagendatei enthält nur Text, Zeilen und Tabellen, keine Bilder.
Hier ist mein Codeausschnitt
%Vor%
___ tag123pdfgeneration ___ Bei der PDF-Generierung wird ein PDF-Dokument mithilfe verschiedener Tools oder Bibliotheken erstellt.
___ antwort4320332 ___
Rufen Sie reader.removeUnusedObjects()
vor dem Aufruf von pst.close()
auf ... keine Notwendigkeit zum Reduzieren.
Um die Dinge ein wenig zu verkleinern, können Sie pst.setFullCompression()
. YMMV.
EDIT: Soweit Beispiele gehen, empfehle ich, iText in Aktion, 2. Ausgabe. Viele Beispiele für alle möglichen Dinge, einschließlich PdfCopy & amp; PdfSmartCopy. Alle Codebeispiele aus dem Buch sind online verfügbar .
Ich verdiene kein Geld, wenn du das Buch kaufst, sondern den Autor von zahlreichen Online-Interaktionen kennst und ihn für einen Freund hältst.
___ answer46418797 ___
___ tag123itextsharp ___ Bibliothek zum Erstellen und Bearbeiten von PDF-Dokumenten in Java und C #. Verwenden Sie dieses Tag für Code mit iText-Versionen bis 5.5.x. Für iText-Versionen ab 7.0.0 steht ein separates Tag "itext7" zur Verfügung. Denken Sie daran, auch das Tag für die Sprache hinzuzufügen, die Sie verwenden.
___ qstnhdr ___ ITextSharp PdfCopy Beispiele verwenden
___