Va bene, com'è andata?
Spero che tu sia riuscito a capirlo, in caso contrario, non preoccuparti.
Ecco la soluzione.
Quello che farò qui è mantenere l'importazione PDF della torta e ricominciare da zero.
La prima cosa che voglio fare è prendere questo super PDF che elaboreremo.
Quindi, di nuovo, lo chiamerò semplicemente modello e questo modello sarà il PDF.
Useremo l'oggetto lettore di file PDF.
E in realtà ti mostrerò una piccola scorciatoia, invece di aprirla semplicemente come siamo stati
prima, possiamo solo dire all'interno di qui aperto.
E poi dire PDF super punto, che è quello che apriremo e poi lo apriremo.
Con il secondo parametro letto in binario.
Proprio così, creeremo un lettore di file.
Ora, puoi farlo in questo modo o nel modo in cui ti ho mostrato prima, questa è solo una sintassi più pulita che mi
piace usare.
Successivamente, voglio anche aprire il PDF Watermark, quindi lo chiamerò Watermark.
E ancora, useremo la stessa cosa, quindi dirò file reader, e invece di aprire
il super PDF, aprirò il PDF filigranato.
E infine, voglio essere in grado di scrivere il mio output e combinare questi due, quindi
dirò output equals.
E diremo PI pdf dot PDF file writer.
Per creare il nostro oggetto giusto in memoria.
Ora, da qui, questa è la parte difficile.
Idealmente, scorriamo le pagine qui del modello e aggiungiamo la filigrana ad esso.
Ora, non sapremo quante pagine ha Superdog PDF.
Voglio dire, potremmo voler cambiare questo programma in modo da usare la riga di comando qui per dargli un file.
Ma idealmente, vogliamo creare un programma flessibile.
E non importa quante pagine ha il PDF dato, possiamo elaborarlo.
Quindi quello che farò è usare un ciclo for qui, e possiamo anche creare una funzione se vogliamo.
Ma per ora, poiché questo sarà solo un blocco di codice, possiamo semplicemente tenerlo senza una funzione.
E dirò per I nel raggio d'azione, perché non sappiamo quanto sarà grande questo file.
E quello che sto per dire è che il modello dot get.
NUM pagine.
Conoscere le pagine mi dirà quante pagine ha il modello.
Ricorda, abbiamo anche visto il modo di dire no alle pagine in una lezione precedente.
Ma possiamo semplicemente usare alcune pagine solo per mostrarti qualcosa di diverso.
Quindi ora otterrà il numero di pagine.
Creerà una serie di oggetti da esso, e lo faremo scorrere in loop.
Quindi, se abbiamo cinque pagine, andrà in loop cinque volte.
Ora, qui dentro, quello che possiamo fare è avere un oggetto pagina, quindi diremo modello, ottieni pagina l'indice in cui
ci troviamo.
Quindi questo andrà avanti ogni volta e otterrà la prima pagina, la prima volta.
La seconda pagina, la terza pagina, la quarta pagina, in modo da esaminare tutto.
E questo sarà il nostro oggetto pagina.
Quindi, dove andremo a fare è dire pagina, punto, unisci pagina.
E questa pagina di unione otterrà semplicemente il punto della filigrana per ottenere la pagina all'indice di zero.
Perché il PDF Watermark ha solo quella pagina che ha la filigrana.
Quindi mi unirò a quella pagina, la filigrana.
Ora, nota qui che non ho usato la fusione di file PDF e ti mostrerò perché Mirch Page funziona in questo
modo quando finiamo il progetto.
Ma puoi usare entrambi.
La chiave qui con Mirch Page è che mi piace la fusione di file PDF, che combina i file uno dopo
l'altro pagina di unione in realtà unisce bene la pagina come vogliamo con la filigrana.
Ora, questo è qualcosa che avresti dovuto leggere attraverso la documentazione se avessi provato l'esercizio da
solo.
Ancora una volta, una di quelle cose che devi solo praticare con quel muscolo.
Infine, ora che abbiamo la pagina, possiamo dire output, che è lo scrittore PDF che avremo.
Il nostro output sarà la pagina dell'annuncio.
E aggiungeremo questa pagina che abbiamo unito e ora finalmente quello che possiamo fare qui è dire, con
aperto.
E chiameremo questo nuovo PDF, chiamiamolo con filigrana.
Produzione.
PDF.
Diremo binario giusto.
E lo chiameremo come.
Quindi ora se eseguiamo l'output del punto, a destra, e scriviamo questo file, vediamo cosa succede.
Ho intenzione di eseguire il mio programma.
Ed eccoti, da nessuna parte.
Quindi vediamo se ha funzionato, vediamo che ora abbiamo un output con filigrana.
Di nuovo, questo è incomprensibile, ma se apriamo questo.
Dai un'occhiata, abbiamo il nostro file PDF, abbiamo la bozza qui nella seconda pagina, nella terza pagina
e persino nella quarta pagina con la rotazione.
Quant'è fico?
Abbiamo appena creato una filigrana PDF per.
È stato abbastanza semplice, vero?
Di nuovo, se questo è fonte di confusione e stai dicendo, ehi, Andre, non l'ho capito, sono un cattivo programmatore?
No non siete.
Questo è molto specifico per la libreria, giusto?
Non ti verrà mai chiesta questa esatta sintassi in un'intervista.
Invece, leggi la documentazione.
Vuoi unire le pagine.
Quindi cerchi su Google qualcosa come Mirch Page nella documentazione ufficiale di una biblioteca e capisci, ehi, le pagine
di Mirch proprio qui, posso leggere un'altra pagina lo fa.
Poi vediamo.
O si.
Unisce i flussi di contenuto di due pagine in una.
Va bene.
Questo è ciò di cui abbiamo bisogno.
Quindi è quello che usiamo.
E sperimenti vai avanti e indietro finché non hai un progetto funzionante.
Ecco qua.
Ora puoi lavorare a Hollywood.
Congratulazioni.
Ci vediamo nel prossimo video di.