Domanda

sto usando iTextSharp per generare i file PDF, ma ho bisogno di cambiare un po 'di testo in modo dinamico. So che è possibile cambiare se c'è qualche AcroField, ma i miei PDF doen sono niente di tutto ciò. Ha solo alcuni testi puri e ho bisogno di cambiare alcuni di loro.

Qualcuno sa come fare?

È stato utile?

Soluzione

In realtà, ho un post sul blog su come farlo! Ma come IanGilham detto, dipende dal fatto che si ha il controllo del PDF originale. L'idea di base è impostare un modulo nella pagina e sostituire i campi del modulo con il testo desiderato. (È possibile lo stile forma in modo da non apparire come una forma)

Se non si ha il controllo sul formato PDF, fatemi sapere come farlo!

Questo è il link per il post completo:

Utilizzo di un modello di programmazione per creare PDF con C # e iTextSharp

Altri suggerimenti

Non ho usato iTextSharp, ma ho utilizzato PDFNet SDK per esplorare il contenuto di un grande mucchio di file PDF per la localizzazione nelle ultime settimane.

Direi che ciò che si richiede è assolutamente realizzabile, ma quanto è difficile dipenderà interamente da quanto controllo si hanno a disposizione la qualità dei file. Nel mio caso, i file possono essere costruiti da qualsiasi combinazione di immagini, testo in qualsiasi ordine casuale, tabelle, moduli, percorsi, singolo pixel grafiche e pagine digitalizzate, alcuni dei quali sono composti da centinaia di immagini più piccole. Diciamo che stiamo avendo divertimento con esso.

Nel modo PDFTron di fare le cose, si dovrà attuare un visualizzatore (campione disponibili), e aggiungere un po 'di codice su una selezione di testo. Data la complessità del formato, può essere necessario per implementare un semplice editor in una finestra secondaria con la possibilità di espandere la selezione alla riga successiva (o qualunque altro oggetto fondamentale è usato per comporre il testo). La stringa potrebbe quindi essere modificato e applicato copiando l'intera pagina del documento in una nuova pagina, sostituendo gli elementi selezionati con la vostra nuova stringa. Probabilmente si dovrebbe fare alcuni matematica per farlo funzionare bene se, come quasi tutto in PDF si trova nella pagina per mezzo di un trasformazione affine .

In bocca al lupo. Sono sicuro che ci sono persone qui con una certa esperienza di iTextSharp e PDF in generale.

Questa domanda viene di volta in volta sul mailing list . La stessa risposta è data di volta in volta - No . Vedere questa discussione per il ufficiale la persona che ha creato iText .

Questa domanda dovrebbe essere una FAQ href="https://stackoverflow.com/edit-tag-wiki/16611"> .

scroll top