Passa al contenuto principale

Aggiungi allegato a PDF - Incorporamento di file API

PDF4me Aggiungi allegato a PDF consente di aggiungere allegati di file a PDF documenti, creando pacchetti di documenti completi con file incorporati. Questo API processi di servizio PDF documenti e vari tipi di file allegati, incorporandoli direttamente in PDFs. IL API riceve la fonte PDF file e file allegati tramite REST API chiamate, utilizzando Base64 Codifica per la trasmissione sicura dei file. Grazie al supporto di più tipi di file e all'elaborazione batch degli allegati, questa soluzione è ideale per sistemi di gestione documentale, flussi di lavoro aziendali e applicazioni aziendali che richiedono affidabilità. PDF funzionalità di allegato.

Articoli correlati del blog
Non ci sono ancora post sul blog dedicati a questa funzionalità — in arrivo a breve.
Nel frattempo, dai un'occhiata al blog di PDF4me per trovare tutorial e procedure operative su tutte le piattaforme.
Visita il blog

Autenticazione del tuo API Richiesta

Per accedere al PDF4me REST API, ogni richiesta deve includere credenziali di autenticazione adeguate. L'autenticazione garantisce una comunicazione sicura e convalida la tua identità come utente autorizzato del REST API.

Caratteristiche principali

  • Diversi tipi di fileSupporto per vari formati di file allegati, inclusi testo, immagini e documenti.
  • Allegati in batch: Aggiungi più allegati a un singolo PDF documento
  • Base64 Codifica: Trasmissione sicura del contenuto dei file tramite Base64 codifica
  • Conservazione dei documenti: Mantiene l'originale PDF struttura durante l'aggiunta di allegati
  • Denominazione flessibilePersonalizza i nomi degli allegati per una migliore organizzazione
  • Imballaggio professionale: Creare pacchetti di documenti completi con risorse incorporate

REST API Punto finale

IL PDF4me REST API utilizza standard HTTP Metodi per interagire con le risorse. Tutte le operazioni di aggiunta di allegati vengono eseguite tramite un unico endpoint:

  • Metodo: POST
  • Punto finale: /api/v2/AddAttachmentToPdf

REST API Parametri

Elenco completo dei parametri per Aggiungi allegato a PDF REST APII parametri sono organizzati per categoria per una migliore comprensione e implementazione.

Importante: I parametri contrassegnati da un asterisco (*) sono obbligatori e devono essere forniti per il API per funzionare correttamente.

Parametri richiesti

ParametroTipoDescrizioneEsempio
docName*StringProduzione PDF nome del file con estensione .pdfoutput.pdf
docContent*Base64Il contenuto dell'input PDF file codificato in Base64JVBERi...
allegati*ArrayArray di oggetti allegati da incorporare nel PDFOgni oggetto deve contenere docName (stringa) e docContent (stringa base64)Vedi l'esempio qui sotto

Struttura dell'oggetto allegato

Ogni elemento nel attachments L'array deve essere un oggetto con la seguente struttura:

ParametroTipoDescrizioneEsempio
docNameStringNome del file allegato con estensione (ad esempio, .txt, .pdf, .jpg, ecc.)attachment.txt
docContentBase64Il contenuto del file allegato codificato in Base64RXhhbXBsZSBvZiBhdHRhY2htZW50IGZpbGUuIA==

Parametri opzionali

ParametroTipoDescrizioneEsempio
asincronoBooleanAbilita l'elaborazione asincrona. Quando true, IL API restituisce uno stato 202 e fornisce un polling URL nel Location intestazionetrue

Produzione

IL PDF4me Aggiungi allegato a PDF REST API restituisce risposte diverse a seconda della modalità di elaborazione. API restituisce il PDF come Base64-stringa codificata in JSON formato, non come dati binari.

Elaborazione sincrona (impostazione predefinita)

Quando async non è impostato o impostato su false, IL API elabora la richiesta immediatamente:

Codice di stato: 200 OK

Tipo di contenuto: application/json

Corpo della risposta:

{
"docName": "output.pdf",
"docContent": "JVBERi0xLjQKJeLjz9MKMSAwIG9iago8PAovVHlwZSAvQ2F0YWxvZwovUGFnZXMgMiAwIFIKPj4KZW5kb2JqCjIgMCBvYmoKPDwKL1R5cGUgL1BhZ2VzCi9LaWRzIFszIDAgUl0KL0NvdW50IDEKPD4KZW5kb2JqCjMgMCBvYmoKPDwKL1R5cGUgL1BhZ2UKL1BhcmVudCAyIDAgUgovTWVkaWFCb3ggWzAgMCA2MTIgNzkyXQovUmVzb3VyY2VzIDw8Ci9Gb250IDw8Ci9GMSA0IDAgUgo+Pgo+PgovQ29udGVudHMgNSAwIFIKPj4KZW5kb2JqCjQgMCBvYmoKPDwKL1R5cGUgL0ZvbnQKL1N1YnR5cGUgL1R5cGUxCi9CYXNlRm9udCAvSGVsdmV0aWNhCj4+CmVuZG9iago1IDAgb2JqCjw8Ci9MZW5ndGggNDQKPj4Kc3RyZWFtCkJUCi9GMSAxMiBUZgoxMDAgNzAwIFRkCihIZWxsbyBXb3JsZCkgVGoKRVQKZW5kc3RyZWFtCmVuZG9iagp4cmVmCjAgNgowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDAwMDkgMDAwMDAgbiAKMDAwMDAwMDA1NCAwMDAwMCBuIAowMDAwMDAwMTAxIDAwMDAwIG4gCjAwMDAwMDAxNzAgMDAwMDAgbiAKMDAwMDAwMDI0NCAwMDAwMCBuIAp0cmFpbGVyCjw8Ci9TaXplIDYKL1Jvb3QgMSAwIFIKPj4Kc3RhcnR4cmVmCjM0MQolJUVPRg=="
}

Campi di risposta:

  • docName (stringa): L'output PDF nome del file
  • docContent (stringa): La PDF file con allegati incorporati, codificato come Base64 corda

Come si usa:

  1. Estrarre il docContent campo dal JSON risposta
  2. decodificare il Base64 stringa per ottenere il binario PDF dati
  3. Salva o elabora il PDF file secondo necessità

Esempio (JavaScript):

const response = await fetch(url, options);
const data = await response.json();
const pdfBytes = atob(data.docContent); // Decode Base64
// Save or process pdfBytes

Esempio di richiesta

Intestazione

Content-Type: application/json
Authorization: Basic YOUR_BASE64_ENCODED_API_KEY

Nota:

  • Ottieni il tuo API chiave dalla PDF4me Pannello di controllo
  • IL API la chiave deve essere Base64 codificato e prefissato con "Basic" nel Authorization intestazione
  • Esempio: se il tuo API la chiave è abc123, codificalo in Base64 e utilizzare Authorization: Basic YWJjMTIz

Carico utile

Allegato singolo:

{
"docName": "output.pdf",
"docContent": "JVBERi0xLjQKJeLjz9MKMSAwIG9iago8PAovVHlwZSAvQ2F0YWxvZwovUGFnZXMgMiAwIFIKPj4KZW5kb2JqCjIgMCBvYmoKPDwKL1R5cGUgL1BhZ2VzCi9LaWRzIFszIDAgUl0KL0NvdW50IDEKPD4KZW5kb2JqCjMgMCBvYmoKPDwKL1R5cGUgL1BhZ2UKL1BhcmVudCAyIDAgUgovTWVkaWFCb3ggWzAgMCA2MTIgNzkyXQovUmVzb3VyY2VzIDw8Ci9Gb250IDw8Ci9GMSA0IDAgUgo+Pgo+PgovQ29udGVudHMgNSAwIFIKPj4KZW5kb2JqCjQgMCBvYmoKPDwKL1R5cGUgL0ZvbnQKL1N1YnR5cGUgL1R5cGUxCi9CYXNlRm9udCAvSGVsdmV0aWNhCj4+CmVuZG9iago1IDAgb2JqCjw8Ci9MZW5ndGggNDQKPj4Kc3RyZWFtCkJUCi9GMSAxMiBUZgoxMDAgNzAwIFRkCihIZWxsbyBXb3JsZCkgVGoKRVQKZW5kc3RyZWFtCmVuZG9iagp4cmVmCjAgNgowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDAwMDkgMDAwMDAgbiAKMDAwMDAwMDA1NCAwMDAwMCBuIAowMDAwMDAwMTAxIDAwMDAwIG4gCjAwMDAwMDAxNzAgMDAwMDAgbiAKMDAwMDAwMDI0NCAwMDAwMCBuIAp0cmFpbGVyCjw8Ci9TaXplIDYKL1Jvb3QgMSAwIFIKPj4Kc3RhcnR4cmVmCjM0MQolJUVPRg==",
"attachments": [
{
"docName": "output.txt",
"docContent": "RXhhbXBsZSBvZiBhdHRhY2htZW50IGZpbGUuIA=="
}
]
}

Allegati multipli:

{
"docName": "output.pdf",
"docContent": "JVBERi0xLjQKJeLjz9MKMSAwIG9iago8PAovVHlwZSAvQ2F0YWxvZwovUGFnZXMgMiAwIFIKPj4KZW5kb2JqCjIgMCBvYmoKPDwKL1R5cGUgL1BhZ2VzCi9LaWRzIFszIDAgUl0KL0NvdW50IDEKPD4KZW5kb2JqCjMgMCBvYmoKPDwKL1R5cGUgL1BhZ2UKL1BhcmVudCAyIDAgUgovTWVkaWFCb3ggWzAgMCA2MTIgNzkyXQovUmVzb3VyY2VzIDw8Ci9Gb250IDw8Ci9GMSA0IDAgUgo+Pgo+PgovQ29udGVudHMgNSAwIFIKPj4KZW5kb2JqCjQgMCBvYmoKPDwKL1R5cGUgL0ZvbnQKL1N1YnR5cGUgL1R5cGUxCi9CYXNlRm9udCAvSGVsdmV0aWNhCj4+CmVuZG9iago1IDAgb2JqCjw8Ci9MZW5ndGggNDQKPj4Kc3RyZWFtCkJUCi9GMSAxMiBUZgoxMDAgNzAwIFRkCihIZWxsbyBXb3JsZCkgVGoKRVQKZW5kc3RyZWFtCmVuZG9iagp4cmVmCjAgNgowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDAwMDkgMDAwMDAgbiAKMDAwMDAwMDA1NCAwMDAwMCBuIAowMDAwMDAwMTAxIDAwMDAwIG4gCjAwMDAwMDAxNzAgMDAwMDAgbiAKMDAwMDAwMDI0NCAwMDAwMCBuIAp0cmFpbGVyCjw8Ci9TaXplIDYKL1Jvb3QgMSAwIFIKPj4Kc3RhcnR4cmVmCjM0MQolJUVPRg==",
"attachments": [
{
"docName": "file1.txt",
"docContent": "RXhhbXBsZSBvZiBhdHRhY2htZW50IGZpbGUuIA=="
},
{
"docName": "file2.pdf",
"docContent": "JVBERi0xLjQKJeLjz9MK..."
}
],
"async": true
}

Esempi di codice

IL PDF4me Aggiungi allegato a PDF REST API Fornisce esempi di codice in diversi linguaggi di programmazione. Scegli il linguaggio più adatto al tuo ambiente di sviluppo:

C# CSharp) Campione

Completo C# implementazione per aggiungere allegati a PDF:

PDF Caratteristiche degli allegati

Elaborazione degli allegati

  • Diversi tipi di fileSupporto per vari formati di allegati, inclusi file di testo (.txt, .csv, .log), documenti (.pdf, .doc, .docx, .xls, .xlsx), immagini (.jpg, .jpeg, .png, .gif), archivi (.zip, .rar) e altri tipi di file.
  • Elaborazione in batch: Aggiungi più allegati a un singolo PDF documentare in un'unica operazione fornendo un array di oggetti allegati
  • Base64 Codifica: Trasmissione sicura del contenuto del file utilizzando Base64 codifica
  • Denominazione dei file: Ogni allegato deve includere un docName con l'estensione di file appropriata

Miglioramento del documento

  • PDF Conservazione: Mantiene l'originale PDF struttura e contenuto durante l'aggiunta di allegati
  • Organizzazione dei file: Denominazione e organizzazione personalizzate degli allegati incorporati tramite docName campo
  • Portabilità dei documenti: Creare pacchetti di documenti autonomi con tutti i file correlati incorporati nel PDF
  • Imballaggio professionaleGenerare pacchetti di documenti completi per la distribuzione

Gestione delle risposte

  • Elaborazione sincrona: Per impostazione predefinita, il API elabora le richieste in modo sincrono e restituisce il PDF con allegati (stato 200)
  • Elaborazione asincrona: Impostato async: true per consentire l'elaborazione asincrona. API restituisce uno stato 202 con un polling URL nel Location intestazione
  • Risposta binaria: IL API restituisce il PDF file come contenuto binario (application/pdf) in caso di successo

Casi d'uso e applicazioni industriali

Casi d'uso per servizi legali e professionali

  • Documentazione legale: Includere fascicoli probatori, contratti e documenti giustificativi
  • Atti giudiziariAllegare i documenti giustificativi agli atti giudiziari e alle memorie legali.
  • Documentazione per il cliente: Preparare la documentazione del cliente con i materiali di supporto
  • Documentazione di conformità: Includere certificati, licenze e documenti normativi

Richiedi assistenza