iOS - Erstellen mehrseitiger PDF-Dateien aus HTML-Inhalten [geschlossen]

8

Ich habe eine lange HTML-Seite und wollte sie in eine mehrseitige PDF-Datei konvertieren.

Ich habe die Anweisungen in Apple und hier - wie man mehrseitige PDF-Dateien für einen gegebenen String-Inhalt erstellt .

Aber das Formatieren des NSString (mit einigen ähnlichen Daten) ist schwieriger als das Erstellen einer HTML-Seite. Ich habe dieses HTML erstellt und in einem UIWebView angezeigt.

Jetzt möchte ich ein PDF aus diesem HTML zu einer Multipage PDF-Datei erstellen.

Der Code, den ich verwende, kann ein einzelnes PDF erstellen.

%Vor%

Kann jemand Hilfe geben?

    
Viraj 12.04.2012, 08:27
quelle

1 Antwort

14

Ich habe einen Kurs erstellt, der auf allen guten Ratschlägen basiert, die ich gefunden habe. Ich habe viel gegraben und hoffe, dass meine Klasse einen guten Start für jeden bietet, der versucht, mehrseitige PDF-Dateien direkt aus einer HTML-Quelle zu erstellen.

Hier finden Sie den vollständigen Code mit einigen grundlegenden Beispielcodes: Ссылка

Ich hatte genau das gleiche Problem wie Sie und meine Anforderungen waren: - vollständiges PDF (echter Text, keine Bitmap) - Smart-Multi-Seiten (im Vergleich zum Schneiden einer vollen Höhe Webview alle X Pixel ...)

Daher ist die Lösung, die ich verwende, ziemlich gut, da sie auf dieselben Tools zurückgreift, die iOS zum Aufteilen von Seiten für den Druck verwendet.

Lassen Sie mich erklären, dass ich einen UIPrintPageRenderer basierend auf dem Web-View-Print-Formatierer (erster Tipp) eingerichtet habe:

%Vor%

In der Zwischenzeit habe ich eine Kategorie auf UIPrintPageRenderer zur Unterstützung erstellt:

%Vor%     
cwehrung 12.11.2012, 13:32
quelle