Alles klar, wie war das?
Hoffentlich konntest du es herausfinden, wenn nicht, mach dir keine Sorgen.
Hier ist die Lösung.
Was ich hier tun werde, ist, den Kuchen-PDF-Import beizubehalten und von vorne anzufangen.
Das erste, was ich tun möchte, ist, dieses Super-PDF zu greifen, das wir verarbeiten werden.
Also, ich nenne es noch einmal einfach die Vorlage und diese Vorlage wird das PDF sein.
Wir verwenden das PDF-Datei-Reader-Objekt.
Und ich zeige Ihnen tatsächlich eine kleine Abkürzung, anstatt sie einfach so zu öffnen, wie wir es
zuvor getan haben, können wir hier einfach öffnen sagen.
Und dann sagen Sie Super Dot PDF, was wir öffnen und dann öffnen werden.
Mit dem zweiten Parameter, der binär gelesen wird.
Auf diese Weise erstellen wir einen Dateileser.
Nun, Sie können es so oder so machen, wie ich es Ihnen zuvor gezeigt habe. Dies ist nur eine sauberere Syntax, die ich
gerne verwende.
Als nächstes möchte ich auch das Wasserzeichen-PDF öffnen, also nenne ich es Wasserzeichen.
Und wieder werden wir dasselbe verwenden, also sage ich Dateileser, und anstatt das
Super-PDF zu öffnen, öffne ich das Wasserzeichen-PDF.
Und schließlich möchte ich in der Lage sein, meine Ausgabe zu schreiben und diese beiden zu kombinieren, also
sage ich Ausgabe gleich.
Und wir sagen PI pdf dot PDF-Datei-Writer.
Um unser richtiges Objekt im Gedächtnis zu schaffen.
Nun, von hier aus ist dies der knifflige Teil.
Idealerweise durchlaufen wir hier die Seiten der Vorlage und fügen das Wasserzeichen hinzu.
Jetzt werden wir nicht wissen, wie viele Seiten Superdog PDF hat.
Ich meine, wir möchten dieses Programm vielleicht so ändern, dass wir die Befehlszeile hier verwenden, um ihm eine Datei zu geben.
Aber idealerweise wollen wir ein Programm machen, das flexibel ist.
Und egal wie viele Seiten das gegebene PDF hat, wir können es verarbeiten.
Also verwende ich hier eine for-Schleife, und wir können auch eine Funktion erstellen, wenn wir wollen.
Da dies jedoch nur ein Codeblock sein wird, können wir ihn vorerst ohne Funktion behalten.
Und ich sage für mich in Reichweite, weil wir nicht wissen, wie groß diese Datei sein wird.
Und was ich sagen werde, ist Template Dot Get.
NUM Seiten.
Get Known Pages sagt mir, wie viele Seiten die Vorlage hat.
Denken Sie daran, dass wir in einer früheren Lektion auch gesehen haben, wie man keine Seiten sagt.
Aber wir können einfach einige Seiten abrufen verwenden, um Ihnen etwas anderes zu zeigen.
So, jetzt wird es die Anzahl der Seiten bekommen.
Es wird eine Reihe von Objekten daraus erstellen, und wir werden es durchlaufen.
Wenn wir also fünf Seiten haben, wird es fünf Mal durchlaufen.
Was wir hier drinnen tun können, ist ein Seitenobjekt zu haben, also sagen wir template, hole page den Index, auf dem wir
uns befinden.
Dies wird also jedes Mal durchlaufen und es wird die erste Seite beim ersten Mal angezeigt.
Die zweite Seite, die dritte Seite, die vierte Seite, damit wir alles durchgehen.
Und das wird unser Seitenobjekt sein.
Als nächstes sagen wir Seite, Punkt, Seite zusammenführen.
Und diese Zusammenführungsseite wird einfach den Wasserzeichenpunkt abrufen, um die Seite mit dem Index Null zu erhalten.
Weil das Wasserzeichen-PDF nur die eine Seite enthält, die das Wasserzeichen enthält.
Also werde ich auf dieser Seite das Wasserzeichen zusammenführen.
Beachten Sie hier, dass ich die PDF-Dateizusammenführung nicht verwendet habe, und ich werde Ihnen zeigen, warum Mirch Page so funktioniert, wie es funktioniert,
wenn wir das Projekt abgeschlossen haben.
Aber Sie können beide verwenden.
Der Schlüssel hier bei Mirch Page ist, dass ich die PDF-Dateizusammenführung
mag, bei der die Dateien nacheinander kombiniert werden.
Nun, dies wäre etwas, das Sie in der Dokumentation hätten lesen müssen, wenn Sie die Übung alleine versucht
hätten.
Auch hier ist eines dieser Dinge, dass Sie diesen Muskel nur üben müssen.
Endlich, da wir die Seite haben, können wir Ausgabe sagen, das ist der PDF-Writer, den wir haben werden.
Unsere Ausgabe wird die Anzeigenseite sein.
Und wir werden diese Seite hinzufügen, die wir zusammengeführt haben, und jetzt können wir hier endlich sagen, mit
Open.
Und wir nennen dieses neue PDF, nennen wir es mit Wasserzeichen.
Ausgabe.
PDF-Datei.
Wir werden richtige binäre sagen.
Und wir werden es so nennen.
Wenn wir nun Punkt richtig ausgeben und diese Datei schreiben, sehen wir, was passiert.
Ich werde mein Programm ausführen.
Und los gehts, nirgendwo.
Mal sehen, ob es funktioniert hat, wir sehen, dass wir jetzt eine Ausgabe mit Wasserzeichen haben.
Auch das ist Kauderwelsch, aber wenn wir das öffnen.
Sehen Sie sich das an, wir haben unsere PDF-Datei, wir haben den Entwurf hier auf der zweiten Seite, der dritten
Seite und sogar der vierten Seite mit der Rotation.
Wie cool ist das?
Wir haben gerade ein PDF-Wasserzeichen für erstellt.
Das war ganz einfach, oder?
Nochmal, wenn das verwirrend ist und Sie sagen: Hey, Andre, ich habe das nicht verstanden, bin ich dann ein schlechter Programmierer?
Nein, du bist nicht.
Das ist sehr bibliotheksspezifisch, oder?
Nach dieser exakten Syntax werden Sie in einem Interview nie gefragt.
Stattdessen lesen Sie die Dokumentation.
Sie möchten Seiten zusammenführen.
Also googelt man so etwas wie Mirch Page auf der offiziellen Dokumentation einer Bibliothek und findet heraus, hey,
Mirch Pages genau hier, ich kann noch eine Seite lesen.
Dann sehen wir.
Oh ja.
Führt die Inhaltsströme von zwei Seiten zu einer zusammen.
Gut.
Das brauchen wir.
Das verwenden wir also.
Und Sie experimentieren hin und her, bis Sie ein funktionierendes Projekt haben.
Hier hast du es.
Sie können jetzt in Hollywood arbeiten.
Herzliche Glückwünsche.
Wir sehen uns im nächsten Video von.