html'den xps'e

C# .NET ile HTML’den XPS’e dönüştürme.

HTML web’de içerik sunmak için başvurulan formattır, ancak daha güvenilir ve sabit bir belge formatının gerekli olduğu durumlar vardır. HTML’yi XPS’e (XML Kağıt Spesifikasyonu) dönüştürmenin önemli hale geldiği yer burasıdır. XPS tutarlı sayfa düzeni sağlayan standart bir formattır ve hassas biçimlendirmenin önemli olduğu baskıya hazır belgeler, raporlar ve arşivler oluşturmak için idealdir.

.NET HTML’den XPS’e Dönüştürme API’si

GroupDocs.Conversion Cloud SDK for .NET HTML dosyalarını XPS formatına dönüştürmek için sağlam ve etkili bir yol sağlar. Bu SDK ile, dönüştürme yeteneklerinin .NET uygulamalarınıza entegrasyonu basittir ve HTML içeriğinin yüksek kaliteli XPS belgelerine sorunsuz bir şekilde dönüştürülmesini sağlar. Bu yaklaşımdaki ilk adım, NuGet paket yöneticisinde GroupDocs.Conversion-Cloud’u arayarak SDK’yi yüklemek ve Yükle düğmesine tıklamaktır. Başka bir seçenek de paket yöneticisi konsolunda aşağıdaki komutu yürütmektir.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0

Kurulum tamamlandıktan sonra lütfen kişiselleştirilmiş API kimlik bilgilerinizi (yani İstemci Kimliği ve İstemci Gizli Anahtarı) edinin. API kimlik bilgilerinin nasıl alınacağına dair ayrıntıları açıklayan bu kısa öğreticiyi ziyaret edebilirsiniz.

C# .NET’te HTML’den XPS’e

Bu bölümde, C# .NET kullanarak HTML’yi XPS formatına dönüştürerek sabit düzenli raporların nasıl üretilebileceği veya baskıya hazır belgelerin nasıl oluşturulabileceği açıklanmaktadır.

  1. İstemci kimlik bilgilerini argüman olarak geçirdiğimiz Configuration sınıfının bir örneğini oluşturun.
var configurations = new Configuration(clientId, clientSecret1);
  1. Giriş argümanı olarak Yapılandırma nesnesini geçirdiğimiz ConvertApi‘yi başlatın.
var apiInstance = new ConvertApi(configurations);
  1. Girdi HTML dosyasını bulut depolama alanına yükleyin.
fileUpload.UploadFile(new UploadFileRequest("sourceFile.html", stream));
  1. Giriş HTML’i için adı, sonuç biçimini xps ve sonuç XPS belgesi için adı argüman olarak belirttiğimiz ConvertSettings örneğini oluşturun.
var settings = new ConvertSettings{...}
  1. HTML’den XPS’e dönüştürme işlemini gerçekleştirmek ve ortaya çıkan XPS dosyasını bulut depolama alanına kaydetmek için ConvertDocumentRequest API’sini çağırın.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Daha fazla örnek için https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet adresini ziyaret edin
// API kimlik bilgilerinizi edinin 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// Configuration sınıfının bir örneğini oluşturun ve bunu İstemci Kimliği ve İstemci Gizli Anahtarı ile başlatın. 
var configurations = new Configuration(clientId, clientSecret1);
// HTML'den XPS'e dönüştürme API'si için temel URL'yi ayarlamak üzere ApiBaseUrl değerini tanımlayın.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// ConvertApi sınıfının bir örneğini Yapılandırma sınıfının bir nesnesiyle başlatın.
var apiInstance = new ConvertApi(configurations);
             
// Giriş HTML'sini yerel sürücüden yükle             
using (var stream = System.IO.File.OpenRead("input.html"))
{
    // FileApi'nin bir örneğini oluşturun
    var fileUpload = new FileApi(configurations);
    // Giriş HTML'sini bulut depolama alanına yükleyin
    fileUpload.UploadFile(new UploadFileRequest("input.html", stream));

    // Kaynak HTML'nin adını ve sonuç XPS dosyasının adını tanımladığımız ConvertSettings'i oluşturun
    var settings = new ConvertSettings
    {
        StorageName = "default",
        FilePath = "input.html",
        Format = "xps",
        OutputPath = "resultant.xps"
    };
    
    // HTML'den XPS'e dönüştürme işlemi için ConvertDocument metodunu çağırın.
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // baskı başarı mesajı
        Console.WriteLine("The HTML to XPS conversion completed successfully !");
    }
}
html'den xps'e

Resim:- HTML’den XPS’e dönüştürmenin önizlemesi.

Yukarıdaki örnekte oluşturulan sonuç XPS dosyası resultantFile.xps adresinden indirilebilir.

cURL Komutlarını Kullanarak HTML’yi XPS’e Dönüştürün

HTML’i GroupDocs.Conversion Cloud ve cURL komutlarını kullanarak XPS’e dönüştürmek, komut satırı araçlarını ve otomasyonu tercih ettiğinizde esnek ve verimli bir yaklaşım sunar. Ayrıca, bu yaklaşım özellikle otomatik veya toplu işlemenin gerektiği senaryolarda kullanışlıdır ve bu da belge dönüşümünü betiklere veya sunucu tarafı iş akışlarına entegre eden geliştiriciler için idealdir.

Bu yaklaşımdaki ilk adım, bir JWT erişim belirteci oluşturmak ve ardından web sayfasını XPS dosyasına dönüştürmek için aşağıdaki cURL komutunu yürütmektir. Elde edilen dosya daha sonra bulut depolama alanında saklanır.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"xps\",\"OutputPath\": \"{resultantFile}\"}"

Lütfen sourceFile ifadesini girdi HTML dosyasının adıyla, resultantFile ifadesini sonuç XPS dosyasının adıyla ve accessToken ifadesini kişiselleştirilmiş JWT erişim belirteciyle değiştirin.

  • Eğer ihtiyacınız ortaya çıkan XPS dosyasını yerel sürücünüze kaydetmekse, lütfen aşağıdaki cURL komutunu kullanmayı deneyin.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"xps\"}" \
-o "{resultantFile}"

Ücretsiz HTML’den XPS’e Dönüştürücü

Ücretsiz HTML to XPS Conversion Uygulamamızı kullanarak GroupDocs.Conversion Cloud REST API’nin güçlü yeteneklerini keşfetmeyi düşünebilirsiniz. Hafif ve süper verimli bir Uygulama olup, bir web tarayıcısı içinde API’nin güçlü yeteneklerini deneyimlemenizi sağlar.

html'den xps uygulamasına

Faydalı Bağlantılar

Çözüm

HTML’i XPS’e dönüştürmek, platformlar arasında yazdırma, arşivleme ve paylaşma için uygun, tutarlı, yüksek kaliteli belgeler oluşturmak için çok önemlidir. .NET için kapsamlı GroupDocs.Conversion Cloud SDK’sını veya hafif cURL komut yaklaşımını kullanmayı seçmeniz fark etmeksizin, her iki yöntem de bu dönüşümü elde etmek için güvenilir ve esnek çözümler sunar. API’mizi keşfetmenizi ve belge dönüştürme ihtiyaçlarınızı kolaylaştırmak ve profesyonel, sabit düzen çıktıları zahmetsizce sunmak için yeteneklerinden yararlanmanızı öneririz.

Önerilen Makaleler

Daha fazla bilgi edinmek için aşağıdaki bağlantıları ziyaret etmenizi şiddetle öneririz: