XPS in PDF

Come convertire XPS in PDF con l’API .NET REST.

La gestione efficiente dei documenti è essenziale per flussi di lavoro senza interruzioni, la capacità di convertire file XPS nel formato PDF emerge come uno strumento prezioso. XPS, o XML Paper Specifica, è un formato di documento standardizzato sviluppato da Microsoft, spesso utilizzato per la stampa e la condivisione di documenti. Tuttavia, il PDF, o Portable Document Format, regna sovrano come standard universale per lo scambio di documenti, offrendo maggiore compatibilità e accessibilità su varie piattaforme e dispositivi. Pertanto, convertendo i documenti XPS in PDF utilizzando l’API .NET REST, gli sviluppatori ottengono la possibilità di sbloccare una miriade di vantaggi.

API di conversione da XPS a PDF

La conversione di file XPS in formato PDF diventa semplice con l’aiuto di Aspose.PDF Cloud SDK per .NET. Questo potente SDK semplifica il processo di conversione, garantendo precisione e affidabilità nel preservare l’integrità del documento. Puoi avviare senza problemi la conversione da XPS a PDF all’interno delle tue applicazioni .NET, eliminando la necessità di complesse installazioni locali. Inoltre, l’architettura basata su cloud garantisce scalabilità e accessibilità, consentendoti di integrare perfettamente queste funzionalità avanzate nelle tue applicazioni senza preoccuparti della gestione dell’infrastruttura.

Per utilizzare l’SDK, cerca “Aspose.Pdf-Cloud” nel gestore pacchetti NuGet e fai clic sul pulsante “Aggiungi pacchetto”. Ciò aggiungerà il riferimento all’SDK nel tuo progetto.

  • 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 XPS in PDF in C# .NET

Con questo SDK cloud, non solo puoi ottenere un’efficiente conversione da XPS a PDF, ma anche sbloccare un’ampia gamma di funzionalità per migliorare i flussi di lavoro di elaborazione dei documenti. Quindi, seguiamo le istruzioni fornite di seguito per un’efficienza senza precedenti durante la conversione da XPS a PDF.

La sezione seguente spiega i dettagli su come convertire facilmente il file XPS in formato PDF utilizzando C# .NET.

PdfApi pdfApi = new PdfApi(clientSecret, clientID);

Crea un oggetto della classe PdfApi in cui passiamo le credenziali del client come argomenti.

pdfApi.UploadFile("sourceFile.pdf", stream);

Carica il file PDF di input nell’archivio cloud.

var resltant = pdfApi.PutXpsInStorageToPdf(resultantPDF,"input.xps");

Chiama l’API per convertire il file XPS disponibile nell’archivio cloud in formato PDF. Il file risultante viene salvato anche nell’archivio cloud.

// 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 inputFile = "Simple.xps";

// caricare l'XPS di origine dall'unità locale
using (var stream = System.IO.File.OpenRead(inputFile))
{
    // caricare il file XPS nell'archivio cloud
    pdfApi.UploadFile("input.xps", stream);

    // chiama l'API per convertire il file XPS in formato PDF
    var resltant = pdfApi.PutXpsInStorageToPdf(resultantPDF,"input.xps");
    
}
XPS in PDF

Un’anteprima della conversione da XPS a PDF.

Il file XPS di esempio e il PDF risultante generato nell’esempio precedente possono essere scaricati da Simple.xps e resultant.pdf

  • Per visualizzare il PDF risultante, puoi prendere in considerazione l’utilizzo della nostra applicazione online gratuita Visualizzatore PDF.

Converti documenti XPS in PDF utilizzando i comandi cURL

In alternativa, la conversione di file XPS in formato PDF utilizzando Aspose.PDF Cloud e i comandi cURL offre una soluzione semplificata e versatile per le attività di conversione dei documenti. Utilizzando i comandi cURL per interagire con l’API Aspose.PDF Cloud, puoi avviare il processo di conversione senza problemi. Quando si utilizza questo approccio, il primo passaggio è 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 un token JWT, esegui il seguente comando per convertire il file XPS in formato PDF e salvare l’output sull’unità locale.

curl -v "https://api.aspose.cloud/v3.0/pdf/create/xps?srcPath={inputXPS}" \
-X GET \
-H "accept: multipart/form-data" \
-H "authorization: Bearer {accessToken}" \
-o "resultant.pdf"

Nel caso in cui sia necessario archiviare l’output nell’archivio cloud, provare a utilizzare il seguente comando.

curl -v "https://api.aspose.cloud/v3.0/pdf/{resultantPDF}/create/xps?srcPath={inputXPS}" \
-X PUT \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-d {}

Sostituisci “inputXPS” con il nome del file XPS di input disponibile nell’archivio cloud, “resultantPDF” con il nome dell’immagine PDF risultante e “accessToken” con il token di accesso JWT generato sopra.

Conclusione

In conclusione, abbiamo appreso che sfruttando Aspose.PDF Cloud SDK per .NET o utilizzando i comandi cURL insieme all’API Aspose.PDF Cloud, possiamo implementare soluzioni efficienti e affidabili per convertire file XPS in formato PDF. Grazie alla sua architettura basata su cloud, puoi accedere a potenti funzionalità di conversione e manipolazione dei documenti senza la necessità di complesse installazioni locali. Pertanto, consigliamo vivamente di semplificare i flussi di lavoro di elaborazione dei documenti e di sfruttare tutto il potenziale dei contenuti digitali.

articoli Correlati

Consigliamo vivamente di visitare i seguenti post del blog per informazioni su: