Pdf Tools by Tachytelic (Independent Publisher) (Anteprima)
PDF Tools è un set gratuito di azioni per l'uso di file PDF. Offre funzionalità per unire, dividere, estrarre pagine, estrarre testo, ottimizzare le dimensioni dei file e gestire i metadati PDF. Progettato per semplificare le operazioni PDF nei flussi.
Questo connettore è disponibile nei prodotti e nelle aree seguenti:
| Service | Classe | Regioni |
|---|---|---|
| Copilot Studio | Premium | Tutte le aree Power Automate ad eccezione delle seguenti: - Governo degli Stati Uniti (GCC) - Us Government (GCC High) - China Cloud gestito da 21Vianet - Dipartimento della Difesa degli Stati Uniti (DoD) |
| App per la logica | Standard | Tutte le aree di App per la logica , ad eccezione delle seguenti: - aree Azure Government - Azure cina - Dipartimento della Difesa degli Stati Uniti (DoD) |
| Power Apps | Premium | Tutte le aree Power Apps ad eccezione delle seguenti: - Governo degli Stati Uniti (GCC) - Us Government (GCC High) - China Cloud gestito da 21Vianet - Dipartimento della Difesa degli Stati Uniti (DoD) |
| Power Automate | Premium | Tutte le aree Power Automate ad eccezione delle seguenti: - Governo degli Stati Uniti (GCC) - Us Government (GCC High) - China Cloud gestito da 21Vianet - Dipartimento della Difesa degli Stati Uniti (DoD) |
| Contatto | |
|---|---|
| Nome | Paul Murana |
| URL | https://tachytelic.net |
| paulie@tachytelic.net |
| Metadati del connettore | |
|---|---|
| Editore | tachitelico |
| Sito web | https://tachytelic.net/pdf-tools-for-power-automate/ |
| Informativa sulla privacy | https://tachytelic.net/privacy |
| Categorie | Dati |
Strumenti PDF di Tachytelic
PDF Tools è un set gratuito di azioni per l'uso di file PDF in Power Automate. Offre funzionalità per unire, dividere, estrarre pagine, estrarre testo, ottimizzare le dimensioni dei file e gestire i metadati PDF. Progettato per semplificare le operazioni PDF nei flussi senza richiedere una licenza Premium.
Autore: Paul Murana
Prerequisiti
Non esistono prerequisiti per l'uso di questo connettore. È completamente gratuito e non richiede chiavi API o autenticazione.
Operazioni supportate
Ottimizzare il PDF
Ottimizzare un PDF pulendo e ricomprimendo gli oggetti interni. Accetta un PDF con codifica Base64 e restituisce un PDF con codifica Base64 ottimizzato. Supporta modalità di compressione aggressive e sicure.
Estrarre pagine specifiche
Estrarre pagine specifiche da un file PDF usando un intervallo di pagine ,ad esempio "1-3,7". Restituisce un nuovo PDF contenente solo le pagine specificate.
Estrarre informazioni
Estrae metadati dettagliati da un file PDF, tra cui Titolo, Autore, CreationDate, Versione PDF, Conteggio pagine e altro ancora.
Imposta metadati
Imposta i valori dei metadati (titolo, autore, oggetto, parole chiave, date) in un file PDF. Restituisce il PDF con metadati aggiornati.
Estrarre testo
Estrae tutto il testo da un file PDF, con parametri StartPage e EndPage facoltativi. Restituisce sia testo combinato che testo organizzato per pagina.
Split PDF
Divide un file PDF in base a un numero fisso di pagine o a intervalli di pagine specificati. Restituisce una matrice di file PDF.
Unire pdf
Unisce più file PDF forniti come stringhe base64 in un singolo PDF.
Recupero delle credenziali
Non sono necessarie credenziali per questo connettore. Si tratta di un servizio gratuito senza autenticazione necessaria.
Come iniziare
- Aggiungere il connettore al flusso di Power Automate
- Non è necessaria alcuna configurazione della connessione: è sufficiente iniziare a usare le azioni
- Tutto il contenuto PDF deve essere fornito come stringhe con codifica Base64
- Usare l'azione "Recupera contenuto file" da OneDrive, SharePoint o altri connettori per recuperare file PDF e convertirli in base64
Esempio: Ottimizzare un PDF da SharePoint
- Aggiungere "Recupera contenuto file" da SharePoint
- Aggiungere l'azione "Ottimizza PDF"
- Impostare PdfFileContent sull'output da Recupera contenuto file (verrà codificato automaticamente in base64)
- Usare l'output OptimizedPdf per eseguire il salvataggio in SharePoint usando "Crea file"
Problemi noti e limitazioni
- Tutte le operazioni PDF funzionano con contenuto con codifica Base64, aumentando le dimensioni dei dati di circa 33%
- I PDF molto grandi (oltre 100 MB) possono riscontrare timeout
- I PDF protetti da password non possono essere elaborati dalla maggior parte delle operazioni
- L'operazione Extract Text potrebbe non funzionare correttamente con i documenti analizzati (PDF basati su immagini)
Domande frequenti
Questo connettore è davvero gratuito?
Yes! Questo connettore è completamente gratuito senza limiti di utilizzo, senza chiavi API e senza licenze Premium necessarie.
Qual è la dimensione massima del file supportata?
Il connettore può gestire la maggior parte dei documenti aziendali tipici. File molto grandi (oltre 100 MB) possono riscontrare problemi di timeout a causa del tempo di elaborazione.
È possibile elaborare pdf analizzati?
Il connettore funziona meglio con pdf basati su testo. I documenti analizzati (PDF immagine) non avranno testo estraibile. Provare prima a usare un servizio OCR.
Come convertire un file in base64?
Quando si usano azioni come "Recupera contenuto file" da SharePoint o OneDrive, il contenuto viene automaticamente disponibile in un formato che può essere passato a questo connettore.
Istruzioni per la distribuzione
Si tratta di un connettore di server di pubblicazione indipendente pubblicato ed è disponibile direttamente in Power Automate. Non è necessaria alcuna distribuzione.
Se si vuole distribuirlo come connettore personalizzato per il test:
- Scaricare i
apiDefinition.swagger.jsonfile eapiProperties.json - Eseguire:
paconn create --api-def apiDefinition.swagger.json --api-prop apiProperties.json
Limiti per la limitazione delle richieste
| Nome | Chiamate | Periodo di rinnovo |
|---|---|---|
| Chiamate API per connessione | 100 | 60 secondi |
Azioni
| Estrarre informazioni |
Estrae metadati dettagliati da un file PDF ,ad esempio Title, Author, CreationDate, PDF version, File size e così via. |
| Estrarre pagine specifiche |
Estrarre pagine specifiche da un file PDF usando un intervallo di pagine ,ad esempio "1-3,7". |
| Estrarre testo |
Estrae tutto il testo da un file PDF, con StartPage e EndPage facoltativi. |
| Imposta metadati |
Imposta i valori dei metadati (titolo, autore, date e così via) in un file PDF. |
| Ottimizzare il PDF |
Ottimizzare un PDF pulendo e ricomprimendo gli oggetti interni. Accetta un PDF con codifica Base64 e restituisce un PDF con codifica Base64 ottimizzato. |
| Split PDF |
Divide un file PDF in base a un numero fisso di pagine o a intervalli di pagine specificati. |
| Unire pdf |
Unisce più file PDF forniti come stringhe base64 in un singolo PDF. |
Estrarre informazioni
Estrae metadati dettagliati da un file PDF ,ad esempio Title, Author, CreationDate, PDF version, File size e così via.
Parametri
| Nome | Chiave | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
Contenuto del file PDF
|
PdfFileContent | True | byte |
Contenuto con codifica base64 del file PDF |
Restituisce
| Nome | Percorso | Tipo | Descrizione |
|---|---|---|---|
|
Titolo documento
|
Title | string |
Metadati del titolo del PDF |
|
Autore del documento
|
Author | string |
Metadati autore del PDF |
|
Oggetto documento
|
Subject | string |
Metadati oggetto del PDF |
|
Parole chiave del documento
|
Keywords | string |
Metadati delle parole chiave del PDF |
|
È crittografato?
|
IsEncrypted | boolean |
Indica se il PDF è crittografato |
|
Contiene testo estraibile?
|
HasText | boolean |
Indica se le pagine PDF contengono testo estraibile |
|
Applicazione Creator
|
Creator | string |
Nome dell'applicazione utilizzata per creare il PDF |
|
Producer
|
Producer | string |
Il software che ha prodotto il PDF |
|
Data di creazione
|
CreationDate | string |
Data di creazione del PDF |
|
Data di modifica
|
ModDate | string |
Data dell'ultima modifica del PDF |
|
Conteggio pagine
|
PageCount | integer |
Numero totale di pagine nel PDF |
|
Versione PDF
|
PDFVersion | string |
Versione della specifica PDF (ad esempio, 1.4, 1.7) |
Estrarre pagine specifiche
Estrarre pagine specifiche da un file PDF usando un intervallo di pagine ,ad esempio "1-3,7".
Parametri
| Nome | Chiave | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
Contenuto del file PDF
|
PdfFileContent | True | byte |
Contenuto con codifica Base64 del file PDF. |
|
Intervallo di pagine
|
PageRange | True | string |
Intervallo di pagine da estrarre (ad esempio, "1-3,7") |
Restituisce
| Nome | Percorso | Tipo | Descrizione |
|---|---|---|---|
|
PDF estratto
|
ExtractedPdf | byte |
Contenuto con codifica Base64 del file PDF estratto. |
Estrarre testo
Estrae tutto il testo da un file PDF, con StartPage e EndPage facoltativi.
Parametri
| Nome | Chiave | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
Contenuto del file PDF
|
PdfFileContent | True | byte |
File PDF con codifica Base64 |
|
Pagina iniziale
|
StartPage | integer |
Numero di pagina da cui iniziare l'estrazione |
|
|
Fine pagina
|
EndPage | integer |
Numero di pagina per interrompere l'estrazione in (inclusi) |
Restituisce
| Nome | Percorso | Tipo | Descrizione |
|---|---|---|---|
|
Testo estratto
|
ExtractedText | string |
Testo combinato da tutte le pagine selezionate |
|
Testo per pagina
|
ExtractedTextByPage | array of object |
Matrice di oggetti di testo estratti per pagina |
|
Numero pagina
|
ExtractedTextByPage.Page | integer |
Numero di pagina del PDF |
|
Contenuto testo
|
ExtractedTextByPage.Text | string |
Testo estratto da tale pagina |
Imposta metadati
Imposta i valori dei metadati (titolo, autore, date e così via) in un file PDF.
Parametri
| Nome | Chiave | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
Contenuto del file PDF
|
PdfFileContent | True | byte |
Contenuto PDF con codifica Base64 |
|
Titolo
|
Title | string |
Titolo del documento |
|
|
Autore
|
Author | string |
Autore del documento |
|
|
Oggetto
|
Subject | string |
Oggetto del documento |
|
|
Parole chiave
|
Keywords | string |
Parole chiave del documento |
|
|
Data di creazione
|
CreationDate | string |
Data di creazione del PDF |
|
|
Data di modifica
|
ModificationDate | string |
Data di modifica del PDF |
Restituisce
| Nome | Percorso | Tipo | Descrizione |
|---|---|---|---|
|
Pdf aggiornato
|
UpdatedPdf | byte |
PDF con codifica Base64 con metadati aggiornati |
Ottimizzare il PDF
Ottimizzare un PDF pulendo e ricomprimendo gli oggetti interni. Accetta un PDF con codifica Base64 e restituisce un PDF con codifica Base64 ottimizzato.
Parametri
| Nome | Chiave | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
Contenuto del file PDF
|
PdfFileContent | True | byte |
Contenuto con codifica Base64 del file PDF da ottimizzare. |
|
Modalità di ottimizzazione
|
Mode | string |
Scegliere aggressivo per la compressione massima o sicuro per la compatibilità. |
|
|
Livello di Garbage Collection
|
Garbage | integer |
Livello di rimozione di oggetti inutilizzati (0-4). I valori più alti rimuovono più dati inutilizzati. |
|
|
Applica compressione deflate
|
Deflate | boolean |
Indica se applicare la compressione deflate ai flussi. |
|
|
Pulisci documento
|
Clean | boolean |
Se pulire e purificare il contenuto PDF. |
Restituisce
| Nome | Percorso | Tipo | Descrizione |
|---|---|---|---|
|
PDF ottimizzato
|
OptimizedPdf | byte |
Contenuto con codifica Base64 del file PDF ottimizzato. |
Split PDF
Divide un file PDF in base a un numero fisso di pagine o a intervalli di pagine specificati.
Parametri
| Nome | Chiave | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
Contenuto del file PDF
|
PdfFileContent | True | byte |
Contenuto con codifica Base64 del file PDF. |
|
Tipo di divisione
|
SplitType | True | string |
Scegliere come dividere il PDF. |
|
Pagine per divisione
|
PagesPerSplit | integer |
Numero di pagine per ogni file di output (obbligatorio se il tipo di divisione è Numero di pagine). |
|
|
Intervalli di pagine
|
PageRanges | string |
Intervalli di pagine da dividere per (ad esempio, "1-2,4") (obbligatorio se il tipo di divisione è specificato intervalli). |
Restituisce
| Nome | Percorso | Tipo | Descrizione |
|---|---|---|---|
|
Dividere i file PDF
|
SplitPdfs | array of byte |
Matrice di file PDF divisi. |
Unire pdf
Unisce più file PDF forniti come stringhe base64 in un singolo PDF.
Parametri
| Nome | Chiave | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
File PDF
|
PdfFiles | True | array of byte |
Matrice di file PDF con codifica Base64 da unire |
Restituisce
| Nome | Percorso | Tipo | Descrizione |
|---|---|---|---|
|
PDF unito
|
MergedPdf | byte |
Contenuto con codifica Base64 del PDF unito |