HTML dosyaları internet üzerinden yaygın olarak kullanılmaktadır. HTML’den PDF’e dönüştürme, çevrimdışı belgeleri görüntülemek, okumak, dönüştürülmüş PDF dosyalarını korumalı biçimde yazdırmak veya paylaşmak için yararlıdır. Çeşitli senaryolarda, web sayfalarını veya HTML dosyalarını .NET uygulamalarınızda programlı olarak PDF belgelere dönüştürmeniz gerekir. Bu yazıda, REST API kullanarak HTML’yi C# dilinde PDF’ye dönüştürme adımlarını tartışacağız.
Bu makalede aşağıdaki konular ele alınacaktır:
- HTML’den PDF’e C# Dönüştürücü API’sı - Ücretsiz İndirme
- REST API kullanarak C#’ta HTML’yi PDF’ye Dönüştürme
- Gelişmiş Seçenekleri Kullanarak C#’ta HTML’yi PDF’ye Dönüştürün
HTML’den PDF’e C# Dönüştürücü API’sı - Ücretsiz İndirme
HTML web sayfasını PDF dosyasına dönüştürmek veya HTML dosyalarını toplu olarak PDF’ye dönüştürmek için .NET SDK of GroupDocs.Conversion Cloud API kullanacağım. Bu HTML dosyasını PDF dosya dönüştürücü ücretsiz indir C# kitaplığından burada tartışmamızın nedeni, bunun güçlü, verimli ve yüksek performanslı bir dosya dönüştürme çözümü olmasıdır. Tüm MS Office, PDF, HTML, CAD, tarama görüntüleri ve çok daha fazlası dahil olmak üzere 50’den fazla belge ve görüntünün yüksek kalitede dönüştürülmesini sağlar. Desteklenen kaynak belge biçimleri listesini desteklenen herhangi bir başka dosya biçimine dönüştürür. Şu anda Cloud API için belge dönüştürme aile üyeleri olarak C#, Java, PHP, Ruby, Python ve Node.js SDK’ları sağlamaktadır.
GroupDocs.Conversion .Net SDK‘yi Visual Studio projenize NuGet Paket yöneticisinden veya .Net CLI’de aşağıdaki komutu kullanarak yükleyebilirsiniz:
dotnet add package GroupDocs.Conversion-Cloud --version 22.10.0
Kurulumdan sonra, adımları ve mevcut kod örneklerini izlemeye başlamadan önce dashboard‘dan İstemci Kimliğinizi ve İstemci Sırrınızı almanız gerekir. Müşteri Kimliğinizi ve Müşteri Sırrınızı aşağıda gösterildiği gibi koda ekleyin:
//https://dashboard.groupdocs.cloud adresinden clientId ve clientSecret'i edinin (ücretsiz kayıt gereklidir).
string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
string myStorage = "test-internal-storage";
var configuration = new Configuration(clientId, clientSecret);
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
REST API kullanarak C#’ta HTML’yi PDF’ye Dönüştürme
Bu bölümde, aşağıda verilen basit adımları izleyerek REST API kullanarak HTML sayfasını C# dilinde PDF dosyasına dönüştürmenin ayrıntılarını tartışacağız:
- HTML belgesini Buluta Yükle
- Dönüştürün C# REST API kullanarak HTML’yi PDF’ye dönüştürün
- Dönüştürülen dosyayı İndir
Belgeyi Yükle
İlk olarak, aşağıdaki yöntemlerden herhangi birini kullanarak HTML belgesini Bulut depolama alanına yükleyin:
- Gösterge tablosunu kullanma
- Tarayıcıdan Upload File API kullanarak kaynak dosyayı yükleyin
- Aşağıda verilen kod örneğini kullanarak programlı olarak yükleyin
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
using System.IO;
namespace GroupDocs.Conversion.CSharp
{
// Örnek Dosya Yükle
class Upload_File
{
static void Main(string[] args)
{
try
{
// api'yi başlat
var fileApi = new FileApi(configuration);
// açık dosya
var fileStream = File.Open(@"H:\groupdocs-cloud-data\input-sample-file.html", FileMode.Open);
// dosya yükleme isteği oluştur
var request = new UploadFileRequest("csharp-testing/input-sample-file.html", fileStream, myStorage);
// dosya yükleme
var response = fileApi.UploadFile(request);
Console.WriteLine("HTML File Upload Process Completed: " + response.Uploaded.Count.ToString());
fileStream.Close();
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs FileApi: " + e.Message);
}
}
}
}
Sonuç olarak, kaynak HTML dosyası Bulut Depolamaya yüklenecektir.
HTML Dosyasını Çevrimiçi PDF’e Dönüştür
Bu bölüm, REST API kullanarak programlı olarak C# dilinde HTML’yi çevrimiçi PDF’ye dönüştürmeyi gösterir. Aşağıda belirtilen adımları izleyin:
- İlk olarak, ConvertApi örneğini oluşturun
- İkinci olarak, ConvertSettings’in bir örneğini oluşturun.
- Üçüncüsü, giriş HTML dosyası yolunu sağlayın
- Ardından, formata “pdf” atayın
- Ardından, çıktı dosyası yolunu sağlayın
- Şimdi, ConvertSettings ile ConvertDocumentRequest oluşturun
- Son olarak, ConvertDocumentRequest ile convertDocument() yöntemini çağırarak dönüştürün
Aşağıdaki kod örneği, REST API kullanılarak HTML belgesinin C# dilinde PDF belgesine nasıl dönüştürüleceğini gösterir:
// REST API kullanarak C#'ta HTML'yi PDF'ye Dönüştürme
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
namespace GroupDocs.Conversion.CSharp
{
// HTML'yi Çevrimiçi PDF Dosyasına Dönüştür
class Convert_HTML_to_PDF
{
static void Main(string[] args)
{
try
{
// Gerekli API örneklerini oluşturun
var apiInstance = new ConvertApi(configuration);
// Dönüştürme ayarlarını hazırlayın
var settings = new ConvertSettings
{
FilePath = "csharp-testing/input-sample-file.html",
Format = "pdf",
OutputPath = "csharp-testing/output-sample-file.pdf"
};
// Belirtilen biçime dönüştür
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
Console.WriteLine("Successfully converted HTML to PDF format online in C#: " + response[0].Url);
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs ConvertApi: " + e.Message);
}
}
}
}
Dönüştürülmüş PDF Belgesi
Dönüştürülen Dosyayı İndirin
Bir HTML dosyasını PDF’ye bu şekilde dönüştürebilirsiniz. Ardından, dönüştürülen PDF dosyasını aşağıdaki kod parçacığını kullanarak buluttan indirin:
// Dönüştürülen HTML dosyasını C# dilinde nasıl indirebilirim?
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
namespace GroupDocs.Conversion.CSharp
{
// Çıktı Dosyasını İndir
class Download_File
{
static void Main(string[] args)
{
try
{
// api'yi başlat
var fileApi = new FileApi(configuration);
// indirme dosyası isteği oluştur
var downloadRequest = new DownloadFileRequest("csharp-testing/output-sample-file.pdf", myStorage);
// dosyayı indir
Stream downloadResponse = fileApi.DownloadFile(downloadRequest);
// dosyayı çalışma dizinine kaydet
using (var fileStream = System.IO.File.Create("H:\\groupdocs-cloud-data\\output-sample-file.pdf"))
{
downloadResponse.Seek(0, SeekOrigin.Begin);
downloadResponse.CopyTo(fileStream);
}
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs FileApi: " + e.Message);
}
}
}
}
Gelişmiş Seçenekleri Kullanarak C#’ta HTML’yi PDF’ye Dönüştürün
.NET SDK, HTML dosyalarını şifreli PDF belgelerine dönüştürmenizi sağlar. Aşağıda verilen adımları izleyerek HTML web sayfasını bazı gelişmiş ayarlarla PDF dosyasına dönüştürün:
- İlk olarak, ConvertApi örneğini oluşturun
- İkinci olarak, ConvertSettings’in bir örneğini oluşturun.
- Üçüncü olarak, giriş html dosya yolunu sağlayın
- Ardından, biçimlendirmek için “pdf” atayın
- Ardından, PdfConvertOptions’ın bir örneğini oluşturun
- İsteğe bağlı olarak CenterWindow, FromPage, kenar boşlukları (üst, sol, sağ, alt) vb. gibi çeşitli dönüştürme seçeneklerini ayarlayabilirsiniz.
- Ardından, çıktı dosyası yolunu sağlayın
- Ardından, ConvertSettings ile ConvertDocumentRequest oluşturun
- Son olarak, ConvertDocumentRequest ile convertDocument() yöntemini çağırarak HTML dosyasını PDF belgesine dönüştürün
Aşağıdaki kod örneği, HTML sayfasının gelişmiş ayarlarla çevrimiçi PDF olarak nasıl kaydedileceğini gösterir:
// Gelişmiş Seçenekleri Kullanarak C#'ta HTML'yi PDF'ye Dönüştürme
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
namespace GroupDocs.Conversion.CSharp
{
// HTML'yi Çevrimiçi PDF Dosyasına Dönüştür
class Convert_HTML_to_PDF
{
static void Main(string[] args)
{
try
{
// Gerekli API örneklerini oluşturun
var apiInstance = new ConvertApi(configuration);
// Dönüştürme ayarlarını hazırlayın
var settings = new ConvertSettings
{
FilePath = "csharp-testing/input-sample-file.html",
Format = "pdf",
ConvertOptions = new PdfConvertOptions
{
CenterWindow = true,
CompressImages = false,
DisplayDocTitle = true,
Dpi = 1024,
FitWindow = false,
FromPage = 1,
Grayscale = false,
ImageQuality = 100,
Linearize = false,
MarginTop = 5,
MarginLeft = 5,
Password = "password",
UnembedFonts = true,
RemoveUnusedStreams = true,
RemoveUnusedObjects = true,
RemovePdfaCompliance = false
},
OutputPath = "csharp-testing/output-sample-file.pdf"
};
// Belirtilen biçime dönüştür
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
Console.WriteLine("Successfully converted HTML to PDF online using C#: " + response[0].Url);
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs ConvertApi: " + e.Message);
}
}
}
}
HTML’yi PDF olarak bu şekilde kaydedebilirsiniz. Dosya yüklemek ve indirmek için lütfen daha önce belirtilen adımları izleyin.
Çıktı
Çevrimiçi HTML’den PDF’e Ücretsiz Dönüştürücü
HTML’yi çevrimiçi ücretsiz olarak PDF’ye nasıl dönüştürebilirim? Lütfen yukarıdaki API kullanılarak geliştirilen aşağıdaki [ücretsiz çevrimiçi HTML’den PDF’e dönüştürücü] ile HTML dosyasını ücretsiz çevrimiçi PDF’ye dönüştürün.
Çözüm
Bu yazıda aşağıdaki adımları inceledik:
- bulutta C# ile HTML’yi çevrimiçi olarak PDF’ye dönüştürme;
- html web sayfasını programlı olarak yükleyin ve ardından dönüştürülen PDF dosyasını buluttan indirin;
- gelişmiş seçenekleri kullanarak C#’ta biçimlendirmeyi kaybetmeden HTML’yi çevrimiçi olarak PDF’ye dönüştürün;
- HTML’den PDF’e çevrimiçi ücretsiz dönüştürücü;
Belgeleri kullanarak GroupDocs.Conversion Cloud API hakkında daha fazla bilgi edinebilirsiniz. Ayrıca, API’lerimizi doğrudan tarayıcı aracılığıyla görselleştirmenize ve bunlarla etkileşimde bulunmanıza olanak tanıyan bir API Referansı bölümü de sağlıyoruz. C# Cloud SDK’nın kaynak kodunda değişiklik yapmakla ilgileniyorsanız, GitHub adresinden indirilebilir.
Son olarak, groupdocs.com yeni blog makaleleri yazıyor. Bu nedenle, düzenli güncellemeler için lütfen iletişimde kalın.
Bir soru sor
HTML’den PDF’e dönüştürücü kitaplığını kullanırken herhangi bir sorunla karşılaşırsanız, lütfen Ücretsiz Destek Forumumuzdan bizimle iletişime geçmekten çekinmeyin.
SSS
HTML sayfaları PDF dosyalarına nasıl dönüştürülür?
HTML dosyasını hızlı ve kolay bir şekilde PDF olarak kaydetmeye ilişkin C# kod parçacığını öğrenmek için lütfen bu bağlantıyı takip edin.
HTML’den PDF’e dönüştürücü SDK’sı nasıl indirilir?
HTML’den PDF’e dönüştürmeyi programlı olarak oluşturmak, indirmek ve işlemek için HTML’den PDF’e dosya dönüştürücüyü ücretsiz C# kitaplığı indirin yükleyin.
Ücretsiz çevrimiçi PDF dönüştürücü için en iyi HTML nedir?
Çevrimiçi HTML’den PDF’e dönüştürücü, tek veya birden çok HTML sayfasını ücretsiz olarak PDF belgelerine dönüştürmenize olanak tanır. Çevrimiçi HTML’yi PDF’ye dönüştürücü kullanarak saniyeler içinde hızlı bir şekilde HTML’yi çevrimiçi olarak PDF’ye dönüştürün.
HTML’yi çevrimiçi ücretsiz olarak PDF’ye nasıl dönüştürebilirim?
- HTML’den PDF’e çevrimiçi ücretsiz dönüştürücümüzü açın
- HTML dosyası yüklemek için dosya bırakma alanının içine tıklayın veya HTML dosyasını sürükleyip bırakın.
- Şimdi Dönüştür düğmesine tıklayın. HTML web sayfanız yüklenecek ve PDF dosya formatına dönüştürülecektir.
- Çıktı dosyalarının indirme bağlantısı, dönüştürmeden hemen sonra kullanılabilir olacaktır.
Windows 10’da ücretsiz olarak HTML’yi PDF’ye nasıl dönüştürebilirim?
HTML’den PDF’e dönüştürme yazılımını ücretsiz indirmek için lütfen bu bağlantıyı ziyaret edin. Bu ücretsiz belge dönüştürme yazılımı, Windows 10’da HTML dosyasını tek bir tıklamayla PDF’ye dönüştürür.
Ayrıca bakınız
Ek yardım ve destek için aşağıdaki bağlantıları ziyaret etmenizi de öneririz:
- CSV’yi JSON’a veya JSON’u Programlı Olarak C#’ta CSV’ye Dönüştürün
- Word’ü Programlı Olarak C# ile PDF’ye Dönüştürün
- Python’da EXCEL’i JSON’a ve JSON’u EXCEL’e Dönüştürme
- Node.js Kullanarak PDF’yi Düzenlenebilir Word Belgesine Dönüştürme
- Python’da REST API kullanarak Word Belgelerini PDF’ye Dönüştürün
- REST API kullanarak Python’da PDF’yi Excel’e Dönüştürme
- Python’da CSV’yi JSON’a ve JSON’u CSV’ye dönüştürün
- Python’da PowerPoint PPT/PPTX’i JPG/JPEG Görüntülerine Dönüştürün
- Python’da REST API kullanarak HTML’yi Programlı Olarak PDF’ye Dönüştürün
- Python’da REST API kullanarak Excel’i Programlı Olarak CSV’ye Dönüştürün
- Java’da JPG’yi PowerPoint’e ve PowerPoint’i JPG’ye dönüştürün
- REST API kullanarak Java’da Excel XLSX veya XLS’yi JSON Dosyasına dönüştürün