Die iText-Bibliotheken stellen umfangreiche Funktionen zur Bearbeitung von PDF-Dateien zur Verfügung. Zur Verwendung müssen sie als externe Bibliothek geladen werden. Siehe hierzu: Bibliotheken laden. ✔ - PDF via Java ausdrucken lassen | tutorials.de. Das Beispiel enthält neben der main-Methode den Konstruktor und die Methode writePDF(), die für das Drucken der Tabelle in die PDF-Datei verantwortlich zeichnet. Im Konstruktor wird das Hauptfenster erzeugt, auf das eine einfache JTable und ein JButton zum Anstoßen der Druckfunktionalität geladen werden. Die auszugebende Tabelle stellt zu Demonstrationszwecken nur ein einfaches Beispiel dar und wird wie üblich durch ein Model mit Inhalt versehen. Das DefaultTableModel wird hierbei durch ein eindimensionales String-Array für die Spaltentitel und ein zweidimensionales für den eigentlichen Inhalt gefüllt. Nach Erzeugen der Umrandung wird die Tabelle erst auf ein Scrollpane und mit diesem ins Zentrum des Frames geladen. Ein Button im unteren Teil des Frames ruft in einer anonymen ActionListener -Klasse die Methode writePDF() auf, die für die Funktionalität der PDF-Ausgabe verantwortlich ist.
Soll gedruckt werden, oder sollen PDFs generiert werden? Meine Interpretation deiner Anfrage ist, dass das PDF aus den drei Seiten bereits existiert und gedruckt werden soll. Dazu kannn man ja einfach einen Link auf das PDF setzten. Das öffnet sich im Browser und kann dann gedruckt werden, wobei das Drucken dann das PDF-Plugin übernimmt. PDF-Datei mit Java ausdrucken in schwarz-weiß? (Programmieren, drucken). /t5/captivate-discussions/wie-erstelle-ich-einen-drucken-button/m-p/7596815#M200750 Hallo ingofkc. Danke für die Antwort. Es geht tatsächlich etwas "drunter und drüber". Notfalls werde ich das genauso umsetzen, wie du es beschreibst. Also unabhängig vom Captivate HTML5-Export PDFs erstellen und diese dann verlinken mit dem Hinweis bitte dort die Druckfunktion zu nutzen. Vermutlich wäre das auch eine gängige Lösung für hannahe88189909, die das hoffentlich noch liest. Für mich optimal wäre es dagegen, wenn es es eine Möglichkeit gäbe, den kompletten aktuellen Screeninhalt passend skaliert auf DIN-A-4 mit einem Button direkt aus einem HTML5-Export aus Captivate für den Nutzer ausdruckbar zu machen.
Mit diesem Schritt ist die Bildung des Tabellen-Objektes abgeschlossen. Den Abschluss bilden die Erstellung eines Document -Objektes und dessen Export. Ersteres erfolgt hier im Format DIN A4, das durch () als Querformat spezifiziert wird. Die anderen Parameter des Konstruktors geben die Abstände des Dokument-Inhaltes vom Papierrand in Pixeln in der Reihenfolge links, rechts, oben, unten an. Der Export erfolgt durch den Aufruf eines PdfWriter -Singletons, dem das Dokument und ein FileOutputStream mit dem Ziel-Dateinamen übergeben wird. Java drucken pdf gratuit. Ist das Objekt gebildet, wird das Dokument geöffnet, die Textteile werden eingefügt und anschließend wird es wieder geschlossen. Der Export-Vorgang muss in einen try-catch-Block eingeschlossen werden, um Probleme beim Export und bei der Erzeugung des Dokumentes abzufangen.