Lo scambio di informazioni e la condivisione di documenti sono parte integrante dei flussi di lavoro quotidiani e la capacità di convertire immagini JPG in documenti PDF è diventata indispensabile. Sebbene i file JPG fungano da formati comuni per l’acquisizione e l’archiviazione di immagini, non hanno la versatilità e la portabilità necessarie per una gestione completa dei documenti. Pertanto, un processo di trasformazione per la conversione di JPG in PDF colma il divario tra immagini statiche e documenti dinamici multipagina. Questo articolo esplora l’urgente necessità di questa funzionalità di conversione utilizzando l’API REST .NET.
- API di conversione da JPG a PDF
- Converti JPG in PDF in C# .NET
- Converti immagine in PDF utilizzando i comandi cURL
API di conversione da JPG a PDF
Con Aspose.PDF Cloud SDK per .NET, puoi avviare la conversione da JPG a PDF senza sforzo, preservando la qualità dell’immagine e garantendo una rappresentazione accurata nel documento PDF risultante. L’architettura basata su cloud di Aspose.PDF Cloud garantisce scalabilità e accessibilità, consentendoti di integrare perfettamente le funzionalità avanzate nelle tue applicazioni senza la necessità di complesse installazioni locali.
-
Oltre alla conversione, puoi sfruttare il potente SDK per manipolare i documenti PDF in vari modi, tra cui unire, dividere e comprimere file PDF, estrarre testo e immagini, aggiungere annotazioni e filigrane e persino eseguire l’OCR (riconoscimento ottico dei caratteri) per estrarre testo da documenti scansionati.
Il primo passo è cercare “Aspose.Pdf-Cloud” nel gestore pacchetti NuGet e fare clic sul pulsante “Aggiungi pacchetto”. Ciò aggiungerà il riferimento all’SDK nel tuo progetto. In secondo luogo, ottieni le credenziali del tuo cliente da cloud dashboard. Se non disponi di un account esistente, crea semplicemente un account gratuito seguendo le istruzioni specificate nell’articolo avvio rapido.
Converti JPG in PDF in C# .NET
La sezione seguente spiega i dettagli su come possiamo ottenere un’efficiente conversione da JPG a PDF e migliorare i nostri flussi di lavoro di elaborazione dei documenti con efficienza e flessibilità senza pari utilizzando C# .NET.
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
Crea un oggetto della classe PdfApi in cui passiamo le credenziali del client come argomenti.
DocumentResponse document = pdfApi.PutCreateDocument(resultantPDF, "basic", null);
Crea un file PDF vuoto e archivialo nel cloud storage.
pdfApi.PostInsertImage(resultantPDF, pageNumber, llx, lly, urx, ury, null, "basic", null, inputFile);
Chiama l’API per posizionare l’immagine nella prima pagina del file PDF e impostare i dettagli del margine come specificato sopra.
// Per ulteriori esempi, https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples
// Ottieni le credenziali del cliente da https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";
// creare un'istanza di PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
// nome dell'immagine JPG in ingresso
String imageFile = "44781.jpg ";
String resultantPDF = "Resultant.pdf";
// creare un documento PDF vuoto nell'archivio cloud
DocumentResponse document = pdfApi.PutCreateDocument(resultantPDF, "basic", null);
// numero di pagina del file PDF
int pageNumber = 1;
// coordinate per l'immagine nel documento PDF
// Le coordinate sono in punto a partire dal basso a sinistra fino all'alto a destra
double llx = 1.0;
double lly = 1.0;
double urx = 680.0;
double ury = 900.0;
// caricare l'immagine JPG dall'unità locale
using (var inputFile = System.IO.File.OpenRead(imageFile))
{
// nome Il nome del documento. (necessario)
// pageNumber Il numero di pagina. (necessario)
// llx Coordinata X in basso a sinistra. (richiesto)
// lly Coordinata Y in basso a sinistra (richiesto)
// urx Coordinata X in alto a destra. (richiesto)
// ury Coordinata in alto a destra Y. (richiesto)
// imageFilePath Percorso del file immagine, se specificato. Il contenuto della richiesta viene utilizzato diversamente. (opzionale)
// archiviazione L'archiviazione dei documenti. (opzionale)
// cartella La cartella del documento. (opzionale)
// immagine File immagine. (opzionale)
pdfApi.PostInsertImage(resultantPDF, pageNumber, llx, lly, urx, ury, null, "basic", null, inputFile);
}
L’immagine JPG di esempio e il PDF risultante generato nell’esempio precedente possono essere scaricati da input.jpg e Resultant.pdf
- Utilizza il nostro Visualizzatore PDF online gratuito per visualizzare in anteprima il documento PDF risultante.
Converti immagine in PDF utilizzando i comandi cURL
In alternativa, puoi convertire immagini JPG in documenti PDF utilizzando una combinazione semplificata ed efficiente di Aspose.PDF Cloud e comandi cURL. Utilizzando i comandi cURL, puoi avviare senza problemi la conversione da JPG a PDF. Questo approccio semplifica il processo garantendo al contempo l’accuratezza nel preservare la qualità dell’immagine e nel mantenere l’integrità del documento PDF risultante.
Il primo passo in questo approccio è generare un token di accesso JWT utilizzando il seguente comando:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Una volta ottenuto il token JWT, esegui il comando seguente per creare un file PDF vuoto e archiviarlo nell’archivio cloud.
curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/input.pdf" \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
Ora, esegui il seguente comando per inserire un’immagine JPG in un documento PDF e salvare il file risultante nell’archivio cloud.
curl -v "https://api.aspose.cloud/v3.0/pdf/{sourceFile}/pages/1/images?llx=1&lly=1&urx=680&ury=850&imageFilePath=44781.jpg&storage=basic" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: multipart/form-data"
Sostituisci “sourceFile” con il nome del file PDF vuoto di input già disponibile nell’archivio cloud e “accessToken” con il token di accesso JWT generato sopra.
Conclusione
In conclusione, entrambi gli approcci, sfruttando Aspose.PDF Cloud SDK per .NET e utilizzando i comandi cURL con Aspose.PDF Cloud, offrono soluzioni efficienti e affidabili per convertire immagini JPG in documenti PDF. L’adozione di entrambi gli approcci consente di semplificare i flussi di lavoro di elaborazione dei documenti e di sbloccare un’ampia gamma di funzionalità per una conversione dei documenti efficiente e affidabile. Rappresenta la scelta ottimale, poiché fornisce gli strumenti necessari per elevare i processi di gestione dei documenti e aumentare la produttività con efficienza e flessibilità senza precedenti.
link utili
articoli Correlati
Consigliamo vivamente di visitare i seguenti post del blog per informazioni su: