xps'i pdf'ye dönüştürme

.NET REST API ile XPS’yi PDF’ye dönüştürme.

Sorunsuz iş akışları için verimli belge yönetimi şarttır; XPS dosyalarını PDF biçimine dönüştürme yeteneği değerli bir araç olarak ortaya çıkar. XPS veya XML Kağıt Belirtimi, Microsoft tarafından geliştirilen ve genellikle belgeleri yazdırmak ve paylaşmak için kullanılan standartlaştırılmış bir belge formatıdır. Bununla birlikte, PDF veya Taşınabilir Belge Formatı, çeşitli platformlar ve cihazlar arasında gelişmiş uyumluluk ve erişilebilirlik sunarak, belge alışverişinde evrensel standart olarak üstündür. Bu nedenle geliştiriciler, XPS belgelerini .NET REST API kullanarak PDF’ye dönüştürerek çok sayıda avantajın kilidini açma becerisi kazanır.

XPS’den PDF’ye Dönüştürme API’si

XPS dosyalarını PDF formatına dönüştürmek Aspose.PDF Cloud SDK for .NET yardımıyla zahmetsiz hale gelir. Bu güçlü SDK, belge bütünlüğünü korumada doğruluk ve güvenilirlik sağlayarak dönüştürme sürecini kolaylaştırır. .NET uygulamalarınızda XPS’den PDF’ye dönüştürme işlemini sorunsuz bir şekilde başlatarak karmaşık yerel kurulum ihtiyacını ortadan kaldırabilirsiniz. Ayrıca bulut tabanlı mimari, ölçeklenebilirlik ve erişilebilirlik sağlayarak bu gelişmiş özellikleri altyapı yönetimi konusunda endişelenmeden uygulamalarınıza sorunsuz bir şekilde entegre etmenize olanak tanır.

SDK’yı kullanmak için NuGet paket yöneticisinde ‘Aspose.Pdf-Cloud’u arayın ve ‘Paket Ekle’ düğmesine tıklayın. Bu, projenize SDK referansını ekleyecektir.

C# .NET’te XPS’yi PDF’ye dönüştürün

Bu bulut SDK’sı ile yalnızca verimli XPS’den PDF’ye dönüştürme elde etmekle kalmaz, aynı zamanda belge işleme iş akışlarınızı geliştirmek için çok çeşitli yeteneklerin kilidini açarsınız. Öyleyse, XPS’den PDF’ye dönüştürme sırasında benzersiz bir verimlilik için aşağıda verilen talimatları izleyelim.

Aşağıdaki bölümde XPS dosyasının C# .NET kullanılarak kolayca PDF formatına nasıl dönüştürüleceğine ilişkin ayrıntılar açıklanmaktadır.

PdfApi pdfApi = new PdfApi(clientSecret, clientID);

İstemci kimlik bilgilerini argüman olarak ilettiğimiz PdfApi sınıfının bir nesnesini oluşturun.

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

Giriş PDF dosyasını bulut depolama alanına yükleyin.

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

Cloud depolamada bulunan XPS dosyasını PDF formatına dönüştürmek için API’yi çağırın. Ortaya çıkan dosya aynı zamanda bulut depolama alanına da kaydedilir.

// Daha fazla örnek için https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples

// https://dashboard.aspose.cloud/ adresinden istemci kimlik bilgilerini alın
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// PdfApi'nin bir örneğini oluşturun
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// giriş JPG görselinin adı
String inputFile = "Simple.xps";

// yerel sürücüden kaynak XPS'yi yükle
using (var stream = System.IO.File.OpenRead(inputFile))
{
    // XPS dosyasını bulut depolama alanına yükle
    pdfApi.UploadFile("input.xps", stream);

    // XPS dosyasını PDF formatına dönüştürmek için API'yi çağırın
    var resltant = pdfApi.PutXpsInStorageToPdf(resultantPDF,"input.xps");
    
}
xps'i pdf'ye dönüştürme

XPS’den PDF’ye dönüştürme işleminin önizlemesi.

Örnek XPS dosyası ve yukarıdaki örnekte oluşturulan sonuçtaki PDF, Simple.xps ve resultant.pdf‘den indirilebilir.

  • Ortaya çıkan PDF’yi görüntülemek için ücretsiz çevrimiçi PDF Görüntüleyici uygulamamızı kullanmayı düşünebilirsiniz.

cURL Komutlarını kullanarak XPS Belgesini PDF’ye dönüştürün

Alternatif olarak, XPS dosyalarının Aspose.PDF Cloud ve cURL komutlarını kullanarak PDF formatına dönüştürülmesi, belge dönüştürme görevleri için kolaylaştırılmış ve çok yönlü bir çözüm sunar. Aspose.PDF Cloud API ile etkileşim kurmak için cURL komutlarını kullanarak dönüştürme sürecini sorunsuz bir şekilde başlatabilirsiniz. Bu yaklaşımı kullanırken ilk adım, aşağıdaki komutu kullanarak bir JWT erişim belirteci oluşturmaktır:

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"

Bir JWT jetonumuz olduğunda, XPS dosyasını PDF formatına dönüştürmek ve çıktıyı yerel sürücüye kaydetmek için lütfen aşağıdaki komutu yürütün.

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"

Çıktıyı bulut depolama alanında saklama gereksinimimiz olması durumunda lütfen aşağıdaki komutu kullanmayı deneyin.

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 {}

‘inputXPS’i bulut depolamada bulunan giriş XPS dosyasının adıyla, ‘resultantPDF’yi sonuçtaki PDF görüntüsünün adıyla ve ‘accessToken’ı yukarıda oluşturulan JWT erişim belirteciyle değiştirin.

Çözüm

Sonuç olarak, Aspose.PDF Cloud SDK for .NET’ten yararlanarak veya cURL komutlarını Aspose.PDF Cloud API ile birlikte kullanarak, XPS dosyalarını PDF formatına dönüştürmek için verimli ve güvenilir çözümler uygulayabileceğimizi öğrendik. Cloud tabanlı mimarisi sayesinde, karmaşık yerel kurulumlara ihtiyaç duymadan güçlü belge dönüştürme ve düzenleme işlevlerine erişebilirsiniz. Bu nedenle, belge işleme iş akışlarını kolaylaştırmanızı ve dijital içeriğin tüm potansiyelini ortaya çıkarmanızı önemle tavsiye ederiz.

kullanışlı bağlantılar

İlgili Makaleler

Aşağıdakiler hakkında bilgi edinmek için aşağıdaki blog gönderilerini ziyaret etmenizi önemle tavsiye ederiz: