Passa al contenuto principale

Dividere un PDF in base al codice a barre in Power Automate: procedura passo passo con Dropbox e PDF4me

· 9 minuti di lettura
SEO and Content Writer

Tu hai un PDF multi-documentoAd esempio, se si tratta di fatture scansionate in batch, posta con fogli di separazione o report con divisori tramite codice a barre, è necessario che ogni documento venga separato in un file distinto. Farlo manualmente è un'operazione noiosa. PDF4me Dividi il PDF in base al codice a barre rileva i codici a barre nel PDF, filtra per testo (ad esempio inizia con PDF4me), e divide prima, dopo o nella pagina del codice a barre. In Power Automate, la configurazione avviene in cinque passaggi: grillettoottenere il contenuto del file (Dropbox) → Codice a barre, dividi il documento per codice a barre (PDF4me) → Applicare a ciascunoCrea file (Dropbox).

Questa guida è verificato contro l'interfaccia utente di Power Automate e il Riferimento all'azione "Dividi PDF tramite codice a barre"Ogni parametro, percorso e campo di output corrisponde a un'esecuzione reale. Alla fine, includiamo la struttura della risposta grezza e i link per provare l'API in modo interattivo.

Di cosa hai bisogno

  • Power Automate: Open Power Automate, accedi (Microsoft 365 / Power Platform) e crea un nuovo flusso di nuvole (Istantaneo o automatizzato).
  • Chiave API di PDF4me: Ottieni la tua chiave API di PDF4me. Crea una connessione quando aggiungi il Codice a barre, dividi il documento per codice a barre azione. Prima volta? Vedi Collega PDF4me a Power Automate.
  • Dropbox: Utilizziamo Dropbox per Ottieni il contenuto del file E Crea file. Puoi scambiare SharePoint, OneDrive, oppure un altro connettore che fornisce il contenuto del file e le azioni di creazione del file.

Il flusso di lavoro in sintesi (5 fasi)

  1. Avviare manualmente un flusso: Avvia il flusso su richiesta (oppure usa Quando viene creato un file in Dropbox per l'automazione).
  2. Ottieni il contenuto del file utilizzando il percorso (Dropbox): Recupera il PDF da un percorso come /blog data/split by barcode/barcode.pdf.
  3. Codice a barre: Dividi il documento in base al codice a barre (PDF4me): Divide il PDF in base ai codici a barre rilevati. Output: documenti divisi array (ogni elemento ha Nome file, streamFile, testo del codice a barre).
  4. Applicare a ciascuno: Esegue un ciclo su ciascun documento diviso.
  5. Crea file (Dropbox): salva ogni PDF diviso nella cartella di output utilizzando Nome file E streamFile dal ciclo.
Flusso di Power Automate: Attiva manualmente → Ottieni contenuto file → Codice a barre - Dividi documento per codice a barre → Per ogni → Crea file

Ingresso: Un PDF (barcode.pdf) contenente più documenti separati da codici a barre. Produzione: PDF multipli (ad esempio PDF4me Barcode 1.pdf, PDF4me Barcode 2.pdf) nella stessa cartella.

Inserimento: barcode.pdf nella cartella

Input: codice a barre.pdf

Output: PDF4me Barcode 1.pdf, PDF4me Barcode 2.pdf

Produzione: PDF4me Barcode 1.pdf, PDF4me Barcode 2.pdf


Passaggio 1: Attiva + Ottieni il contenuto del file

Flusso finora: Attiva → Ottieni il contenuto del file.

  1. Aggiungere Avviare manualmente un flusso (O Quando viene creato un file in Dropbox per l'automazione).
  2. Aggiungere DropboxOttieni il contenuto del file utilizzando il percorso.
  3. Parametri:
  • Percorso file *Inserisci il percorso del tuo PDF, ad esempio /blog data/split by barcode/barcode.pdfUtilizzare l'icona della cartella per sfogliare i file, se necessario.
  • Parametri avanzatiDedurre il tipo di contenuto: Imposta su .
  1. Connessione: Garantire Connesso a Dropbox.

L'output è il contenuto del file (binario). Mappalo a Contenuto del file nell'azione Split.

Ottieni il contenuto del file: Percorso file /blog data/split by barcode/barcode.pdf, Deduzione del tipo di contenuto Sì

Passaggio 2: Codice a barre: Dividi il documento tramite codice a barre (PDF4me)

Flusso finora: Attiva → Ottieni contenuto file → Dividi documento per codice a barre.

  1. Aggiungere PDF4meCodice a barre: Dividi il documento in base al codice a barre.
  2. Parametri (verificati tramite screenshot):
  • Contenuto del file *Mappa Ottieni il contenuto del file utilizzando il percorso output (il file binario PDF).
  • Nome del file *, Inserisci un modello come {barcode} o il nome del file sorgente (ad esempio barcode.pdfL'azione utilizza questo per generare i nomi dei file di output.
  • Filtro codice a barre *, Scegliere Inizia con (O Termina con, Contiene, Esatto).
  • Dati del codice a barre *, Inserisci il testo da abbinare (ad esempio PDF4meSolo i codici a barre il cui testo corrisponde a questo filtro attivano una suddivisione.
  • Tipo di codice a barre *, Qualunque (O Codice QR, DataMatrice se si desidera limitare).
  • Pagina con codice a barre diviso *, Prima (separato prima della pagina del codice a barre), Dopo (separato dopo), o Rimuovere (dividere e rimuovere la pagina del codice a barre).
  1. Parametri avanzati (espandere se necessario):
  • Unisci pagine: NO (diviso in corrispondenza di ogni codice a barre corrispondente) o (unire pagine consecutive con lo stesso codice a barre).
  • DPI di rendering PDF: per esempio. 150 (valore più alto = migliore rilevamento del codice a barre, elaborazione più lenta).
  • È asincrono: NO per la modalità sincrona (consigliata per i flussi).
  1. Connessione: Connesso a PDF4me Barcode.
Codice a barre - Dividi documento per codice a barre: Contenuto del file, Nome file {barcode}, Filtro codice a barre inizia con, Dati codice a barre PDF4me, Dividi pagina codice a barre prima

Produzione: L'azione ritorna corpo con documenti divisi: un array. Ogni elemento ha:

  • Nome file: Nome del PDF diviso (ad esempio PDF4me Barcode 1.pdf).
  • streamFileContenuto PDF codificato in Base64.
  • testo del codice a barre: Il valore del codice a barre che ha causato questa divisione (ad esempio PDF4me Barcode 1).
Risposta non elaborata: array splitedDocuments con fileName, streamFile, barcodeText per ogni suddivisione

Passaggio 3: Applica a ciascuno + Crea file

Flusso finora: … → Dividi documento per codice a barre → Applica a ciascuno → Crea file.

  1. Aggiungere Applicare a ciascuno.
  2. Seleziona un output dai passaggi precedenti: Scegliere corpodocumenti divisi (o l'equivalente da Codice a barre: Dividi il documento in base al codice a barre).
  3. All'interno del ciclo, aggiungi DropboxCrea file.
  4. Parametri:
  • Percorso della cartella *, Cartella di destinazione (ad esempio /blog data/split by barcode).
  • Nome del file *Mappa Nome file dall'elemento corrente (contenuto dinamico dall'azione Dividi).
  • Contenuto del file *Mappa streamFile dall'elemento corrente (contenuto dinamico dall'azione Dividi).
  1. Connessione: Connesso a Dropbox.
Crea file: percorso cartella, nome file da fileName, contenuto file da streamFile (codice a barre - dividi il documento in base agli output del codice a barre)

Ogni iterazione crea un file. Al termine del ciclo, nella cartella di output sarà presente un file PDF per ogni codice a barre rilevato.


Riepilogo: Parametri e output (verificati)

ParametroIl valore nel nostro esempioDescrizione
Filtro codice a barreInizia conCorrispondenza dei codici a barre il cui testo inizia con Dati del codice a barre
Dati del codice a barrePDF4meTesto per filtrare i codici a barre
Pagina del codice a barre divisaPrimaDividere prima della pagina contenente il codice a barre
Produzionedocumenti divisiGamma di { fileName, streamFile, barcodeText }

Per i dettagli completi dei parametri e le opzioni, vedere Dividi PDF per codice a barre, Power Automate.


Prova l'API in modalità interattiva

È possibile testare l'API Split PDF by Barcode senza Power Automate utilizzando il nostro Test APICarica un PDF, imposta il filtro del codice a barre e il testo e visualizza la risposta:


Prossimi passi

  1. Segui il flussoAggiungi un PDF di prova con codici a barre alla tua cartella Dropbox ed esegui il flusso. Controlla la cartella di output per verificare la presenza di PDF divisi.
  2. Regola i filtri: Modifica Dati del codice a barre E Filtro codice a barre (Contiene, Esatto, ecc.) per corrispondere ai tuoi documenti.
  3. Automatizzare: Sostituire Attivazione manuale con Quando viene creato un file (Dropbox) e mappare il percorso del file del trigger a Ottieni il contenuto del file.