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
- C# .NET’te HTML’den XPS’e
- cURL Komutlarını Kullanarak HTML’yi XPS’e Dönüştürme
- Ücretsiz HTML’den XPS’e Dönüştürücü
.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.
- İ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);
- Giriş argümanı olarak Yapılandırma nesnesini geçirdiğimiz
ConvertApi
‘yi başlatın.
var apiInstance = new ConvertApi(configurations);
- Girdi HTML dosyasını bulut depolama alanına yükleyin.
fileUpload.UploadFile(new UploadFileRequest("sourceFile.html", stream));
- Giriş HTML’i için adı, sonuç biçimini
xps
ve sonuç XPS belgesi için adı argüman olarak belirttiğimizConvertSettings
örneğini oluşturun.
var settings = new ConvertSettings{...}
- 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 !");
}
}
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.
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: