Erstellen Sie ein PDF in dynamischer Größe mit Typografie mithilfe von UIView-Vorlagen.

Ich bin neu, habe aber eine Menge gelernt und eine ziemlich tolle (ich hoffe) App erstellt, die kurz vor der Fertigstellung steht. Eine meiner letzten Aufgaben ist es, ein PDF mit dynamisch generierten Benutzerdaten zu erstellen. Es war der frustrierendste Teil dieses gesamten Prozesses, da es keine wirklich moderne klare Vorlage oder Anleitung gibt. Die Dokumentation von Apple ist nicht sehr aussagekräftig (und einige Teile verstehe ich nicht), und die Fragen und Antworten hier auf dem Stack und die Beispiele bei Google scheinen alle sehr fallspezifisch zu sein. Ich dachte, ich hätte es fast geschafft, indem ich ein UIScrollView verwendet hätte, aber das Endergebnis war chaotisch und ich konnte es nicht schaffen, dass die Dinge ordentlich aneinandergereiht wurden, noch hatte ich genug Kontroll

Ich glaube, meine Fehler bei dieser Aufgabe hängen mit der Logik zusammen und ich weiß nicht genug über die verfügbaren APIs. Beides ist sehr hilfreich.

Ich habe dynamisch Benutzerinhalte erstellt, die ein NSArray in einer Unterklasse eines UIViewControllers füllen. Dieser Inhalt besteht aus Zeichenfolgen und Bildern.

Ich möchte eine UIView-Datei (vermutlich eine XIB-Datei) verwenden, um eine Vorlage mit Kopfzeileninformationen für die erste Seite der PDF-Datei zu erstellen (die Kopfzeileninformationen sind auch dynamisch). Jede Seite danach kann ausgeführt werden per code wie es wirklich nur eine liste ist.

Ich habe ein kleines Verständnis von UIGraphicsPDF ... und möchte den Text und die Bilder in das PDF zeichnen und nicht nur einen Screenshot der Ansicht machen.

Mein Problem damit, das in Gang zu bringen, ist: (Ich bin hier absichtlich grundlegend, weil das, was ich bisher getan habe, mich nirgendwo hingeführt hat.)

Wie finde ich heraus, wie viele Seiten ich benötigen werde?

Wie finde ich heraus, ob Text länger als eine Seite ist und wie teile ich ihn auf?

Wie zeichne ich Bilder im PDF?

Wie zeichne ich Text im PDF?

Wie zeichne ich sowohl Text als auch Bilder in die PDF-Datei, die jedoch vertikal aufgefüllt sind, damit keine Überlappungen auftreten und Zeichenfolgen mit einer dynamischen Anzahl von Zeilen berücksichtigt werden?

Wie verfolge ich die Seiten?

Danke fürs Lesen, ich habe festgestellt, dass der Cringe-Faktor nicht zu hoch war.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage