Altbilgi içeriğine atla
PDF ARAçLARı

Mac ve Windows'ta Web Sayfasını PDF Dosyası Olarak Nasıl Kaydederim

Web sayfalarını indirmek, bir sitenin içeriğine çevrimdışı erişim sağlamak için uygun bir yoldur. Bir web sayfasını PDF formatında kaydetmek, sayfanın yapısını korur ve başkalarıyla paylaşmayı kolaylaştırır.

Bir web sayfasını PDF olarak kaydetmenizi sağlayan araçlar arasında tarayıcıların kendisi de dahil olmak üzere pek çok araç mevcuttur, ancak bazen dosyalarınız üzerinde daha fazla kontrol ihtiyaçı doğar. Bu kılavuzda, web sayfalarını PDF formatına nasıl dönüştüreceğinizi, özellik bakımından zengin C# kütüphanemiz IronPDF'i kullanarak açıklayacağız ve temel işlevsellik sunan birkaç alternatif araç önereceğiz.

Web Sayfalarını PDF Olarak Kaydetme - Başlarken

Visual Studio'da Projenizi Oluşturun

Öncelikle, Visual Studio'yu açın ve Dosya -> Yeni Proje -> Konsol Uygulaması bölümüne gidin. Proje adınızı girin, kaydetmek istediğiniz konumu seçin ve İleri düğmesine basın. En son .NET Framework'ü seçin ve ardından Oluştur'un. Projeniz çalışır duruma geldiğinde, kütüphanemizi ekleme zamanı.

IronPDF Kutuphanesini Yükleme

IronPDF kullanımı kolaydır ancak kurulumu daha da kolaydır. Bunu yapmanın birkaç yolu vardır:

Yöntem 1: NuGet Paket Yöneticisi Konsolu

Visual Studio'da, Çözüm Gezgini'nde Başvurular'a sağ tıklayın, ardından NuGet Paketlerini Yönet'i tıklayın. 'IronPDF' için göz atın ve en son sürümünü yükleyin. Bunu görüyorsanız, çalışıyor demektir:

Bir Web Sayfasını Mac ve Windows'ta PDF Dosyası Olarak Kaydetme: Şekil 1

Ayrıca Araçlar -> NuGet Paket Yöneticisi -> Paket Yöneticisi Konsolu'na gidebilir ve Paket Yöneticisi sekmesine şu satırı girebilirsiniz:

Install-Package IronPdf

Son olarak, IronPDF'yi doğrudan NuGet'in resmi web sitesinden alabilirsiniz. Platformun sağındaki menüden İndir Paket seçeneğini seçin, indirme işleminizi otomatik olarak yüklemek için çift tıklayın ve projenizde kullanmaya başlamak için Çözümü yeniden yükleyin.

Çalışmadı mı? ileri düzey NuGet kurulum rehberimizden platforma özel yardım alabilirsiniz.

Yöntem 2: Bir DLL dosyası kullanma

IronPDF DLL dosyasını doğrudan bizden alabilir ve Visual Studio'ya manuel olarak ekleyebilirsiniz. Windows, macOS ve Linux DLL paketlerine bağlantılar ve tam talimatlar için IronPDF kurulum rehberimize bakın.

IronPDF Namespace'i Ekle

Kodunuzu IronPDF namespace'i ile başlatmayı her zaman unutmayın, işte böyle:

using IronPdf;
using IronPdf;
Imports IronPdf
$vbLabelText   $csharpLabel

IronPDF Kullanarak Bir Web Sayfasını PDF Olarak Nasıl Kaydedilir

Visual Studio açık ve IronPDF kütüphanesi eklenmiş olarak, PDF sayfalarının sayfa düzeni, kenar boşlukları ve yönlendirme gibi özelleştirme seçenekleriyle birlikte URL yakalamayı sağlayan ChromePdfRenderer'i başlatıyoruz. Daha sonra, IronPDF RenderUrlAsPdf metodunu kullanarak web sayfasını PDF olarak yakalar.

İşte böyle görünüyor:

using IronPdf;

// Instantiate the Chrome PDF Renderer
ChromePdfRenderer renderer = new ChromePdfRenderer()
{
    RenderingOptions = new ChromePdfRenderOptions
    {
        CssMediaType = IronPdf.Rendering.PdfCssMediaType.Screen, // Set how CSS is rendered
        PrintHtmlBackgrounds = true, // Enable printing background colors and images
        EnableJavaScript = true, // Enable JavaScript execution
        GrayScale = false, // Render in color
        PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Portrait, // Page orientation
        PaperSize = IronPdf.Rendering.PdfPaperSize.A4, // Set paper size
        MarginTop = 0,
        MarginBottom = 0,
        MarginLeft = 0,
        MarginRight = 0,
        UseMarginsOnHeaderAndFooter = IronPdf.UseMargins.None // Control header/footer margins
    }
};

// Use Chrome Default Rendering for sizing content
renderer.RenderingOptions.PaperFit.UseChromeDefaultRendering();

// Convert the webpage to a PDF
var pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/");
using IronPdf;

// Instantiate the Chrome PDF Renderer
ChromePdfRenderer renderer = new ChromePdfRenderer()
{
    RenderingOptions = new ChromePdfRenderOptions
    {
        CssMediaType = IronPdf.Rendering.PdfCssMediaType.Screen, // Set how CSS is rendered
        PrintHtmlBackgrounds = true, // Enable printing background colors and images
        EnableJavaScript = true, // Enable JavaScript execution
        GrayScale = false, // Render in color
        PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Portrait, // Page orientation
        PaperSize = IronPdf.Rendering.PdfPaperSize.A4, // Set paper size
        MarginTop = 0,
        MarginBottom = 0,
        MarginLeft = 0,
        MarginRight = 0,
        UseMarginsOnHeaderAndFooter = IronPdf.UseMargins.None // Control header/footer margins
    }
};

// Use Chrome Default Rendering for sizing content
renderer.RenderingOptions.PaperFit.UseChromeDefaultRendering();

// Convert the webpage to a PDF
var pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/");
Imports IronPdf

' Instantiate the Chrome PDF Renderer
Private renderer As New ChromePdfRenderer() With {
	.RenderingOptions = New ChromePdfRenderOptions With {
		.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Screen,
		.PrintHtmlBackgrounds = True,
		.EnableJavaScript = True,
		.GrayScale = False,
		.PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Portrait,
		.PaperSize = IronPdf.Rendering.PdfPaperSize.A4,
		.MarginTop = 0,
		.MarginBottom = 0,
		.MarginLeft = 0,
		.MarginRight = 0,
		.UseMarginsOnHeaderAndFooter = IronPdf.UseMargins.None
	}
}

' Use Chrome Default Rendering for sizing content
renderer.RenderingOptions.PaperFit.UseChromeDefaultRendering()

' Convert the webpage to a PDF
Dim pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/")
$vbLabelText   $csharpLabel

Ardından, SaveAs metodunu kullanarak, işlenmiş URL web sayfasını kolayca PDF olarak kaydedebilirsiniz.

// Save the rendered PDF to a file
pdf.SaveAs("example.pdf");
// Save the rendered PDF to a file
pdf.SaveAs("example.pdf");
' Save the rendered PDF to a file
pdf.SaveAs("example.pdf")
$vbLabelText   $csharpLabel

Sonuçlara bir göz atalım. İşte IronPDF ana sayfası Chrome'da nasıl görünüyor:

Bir Web Sayfasını Mac ve Windows'ta PDF Dosyası Olarak Kaydetme: Şekil 2

Ve işte çıktı PDF dosyamız. Manzaradan dikeye yönlendirmeyi değiştirmemize rağmen, sitenin yapısının bozulmadan ve hala okunabilir olduğunu görebilirsiniz:

Bir Web Sayfasını Mac ve Windows'ta PDF Dosyası Olarak Kaydetme: Şekil 3

PDF Belgelerine Filigran, Şifre ve Başlıklar Ekleme

Ancak, IronPDF'in işlevselliği burada bitmiyor - tamamen donanımlı kütüphanemiz ile sunumunuzu ince ayarlayabilir ve özelleştirebilirsiniz.

IronPDF Kullanarak PDF'ye Filigran Nasıl Eklenir

Bu bölümde, ApplyStamp yöntem belgesini kullanarak PDF'ye damgalı bir görüntü olarak nasıl filigran ekleyeceğiniz gösterilmektedir.

// Add a watermark using an online image
pdf.ApplyStamp(new ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg"));
// Add a watermark using an online image
pdf.ApplyStamp(new ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg"));
' Add a watermark using an online image
pdf.ApplyStamp(New ImageStamper("https://ironpdf.com/img/products/ironpdf-logo-text-dotnet.svg"))
$vbLabelText   $csharpLabel

IronPDF Kullanarak PDF'ye Şifre Koruması Nasıl Eklenir

PDF'ye parola eklemek, yetkisiz erişime karşı korunmasını sağlar. Kullanıcılar ve yöneticiler için farklı şifreler belirleyebilir, erişim özelleştirmesi yapabilirsiniz.

// Set a password for the PDF
pdf.Password = "EasyPassword";
// Set a password for the PDF
pdf.Password = "EasyPassword";
' Set a password for the PDF
pdf.Password = "EasyPassword"
$vbLabelText   $csharpLabel

IronPDF Kullanarak PDF'ye HTML Başlıklar Nasıl Eklenir

Sunumunuza başlık ekleyerek son dokunuşu yapın, HtmlHeaderFooter nesnesiyle.

// Add an HTML-based header to the PDF
renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
{
   MaxHeight = 20, // Maximum height in millimeters
   HtmlFragment = "<h1>Headers are easy with IronPDF!</h1>", // Header HTML content
};
// Add an HTML-based header to the PDF
renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter()
{
   MaxHeight = 20, // Maximum height in millimeters
   HtmlFragment = "<h1>Headers are easy with IronPDF!</h1>", // Header HTML content
};
' Add an HTML-based header to the PDF
renderer.RenderingOptions.HtmlHeader = New HtmlHeaderFooter() With {
	.MaxHeight = 20,
	.HtmlFragment = "<h1>Headers are easy with IronPDF!</h1>"
}
$vbLabelText   $csharpLabel

Alternatif Web Sayfası PDF Araçları

Bir web tarayıcısı kullanarak sayfaları kaydetmek, yerleşik yazdırma menüsünü kullanmak kadar basittir - menülerinde Yazdır'ı seçersiniz veya klavyenizde yazdır düğmesi kısayoluna basarsınız. Bazı çevrimiçi araçlar, bir dosya kaydetme seçildiğinde PDF seçeneği sunar.

Ancak, bu seçenekler genellikle yetersiz kalır - genellikle web sayfasının yapısını bozar veya arka plan grafikleri tamamen eksik olur. Ayrıca, IronPDF'deki gibi PDF olarak kaydettiğinizde özelleştirme seçenekleri yoktur.

Google Chrome

Chrome, dünya çapında tahmini 3,5 milyar kullanıcı ile açık ara en popüler web tarayıcısıdır. Pek çok özellik sunar ve bir web sayfasını PDF olarak dışa aktarmak bunlardan biridir.

Bir sayfayı PDF olarak kaydederken, Chrome yalnızca tek, çift veya birden fazla sayfa kaydetmek, kağıt boyutunu değiştirmek ve yönü manzara ile portre arasında değiştirme gibi bazı temel seçenekler sunar. Ancak, sitenin yapısını korumakta zorlanabilir, genellikle bir sayfanın görünümünü tamamen değiştirerek okunmasını zorlaştırabilir, aşağıdaki görüntülerde bunu görebilirsiniz:

Bir Web Sayfasını Mac ve Windows'ta PDF Dosyası Olarak Kaydetme: Şekil 4

Web sayfasının Chrome'da nasıl göründüğü

Bir Web Sayfasını Mac ve Windows'ta PDF Dosyası Olarak Kaydetme: Şekil 5

Chrome'un web sayfasını PDF olarak nasıl işlediği

Google Chrome Kullanarak Web Sayfalarını PDF'ye Nasıl Dönüştürürsünüz

  • Sağ üst köşedeki üç noktaya tıklayarak Google Chrome açılır menüsünü açın
  • Yazdır… seçeneğine tıklayın ve bir açılır ekran açın
  • Hedefin 'PDF Olarak Kaydet' olduğundan emin olun ve ardından Kaydet'i seçin

Microsoft Edge

Microsoft'un klasik Internet Explorer'ının halefi olan Edge, 2018 yılında Chromium motorunda çalışmak üzere güncellendi - bu, Google'ın Chrome tarayıcısına çok benzer hale getirdi. Bu nedenle, web sayfalarını PDF'lere dönüştürmek neredeyse aynı bir işlem - aynı sınırlamalar ile eşit derecede.

Microsoft Edge Kullanarak Bir Web Sayfasını PDF Olarak Nasıl Kaydedilir

  • Sağ üst köşedeki üç noktaya tıklayarak Edge açılır menüsünü açın
  • Yazdır… seçeneğine tıklayın ve Yazıcınız olarak 'PDF'ye Kaydet'i seçin
  • Web sayfasını PDF olarak dışa aktarmak için Kaydet'i seçin

Mozilla Firefox

Firefox, güvenlik ve kullanıcı gizliliğine odaklanan bir alternatif web tarayıcısıdır. Kendi özel motorunda çalışmasıyla öne çıkar, Chromium'da değil. Ancak, web sayfalarını PDF olarak kaydetme konusunda, Chrome ve Edge'e çok benzer şekilde çalışır. Ve o tarayıcılar gibi, bazı sayfaların düzeni konusunda zorluk çeker, içeriği okunamaz hale getirir.

Mozilla Firefox Kullanarak Bir Web Sayfasını PDF Olarak Nasıl Kaydedilir

  • Sağ üst köşedeki hamburger menü düğmesine (üç yatay çizgi) tıklayarak Firefox açılır menüsünü açın
  • Yazdır… seçeneğine tıklayın ve hedef menüsünde 'PDF Olarak Kaydet'i seçin
  • PDF'nizi indirmek için Kaydet'i seçin

Apple Safari

Mozilla gibi, Apple da tarayıcısını çalıştırmak için kendi özel motorunu kullanır ve bununla birlikte diğer seçeneklere göre bazı küçük farklılıklar gelir. Testlerimizde Safari en doğru PDF belgelerini üretti fakat özel sayfa yazdırma seçimi gibi özelliklere sahip değil.

Apple Safari kullanarak bir Web Sayfasını PDF olarak Kaydetme

  • Sayfanın üst kısmındaki Dosya menüsünü açın ve PDF Olarak Dışa Aktar'a tıklayın...
  • Dosyanızı kaydetmek için bir yer seçin ve Kaydet'e tıklayın

Soda PDF

Soda PDF, web sayfalarını PDF'ye dönüştürmenizi sağlayan çevrimiçi ücretsiz bir araçtır ve birçok başka özelliğe sahiptir. Testlerimizde çoğu diğer tarayıcıdan daha doğru sonuç verdi, ancak web sayfasından birkaç görseli yükleyemedi.

Soda PDF Converter kullanarak bir PPT'yi PDF'ye Dönüştürme

Sonuç

Web tarayıcıları ve çevrimiçi araçlar kullanımı kolaydır ve bir dizi temel düzenleme özelliği sunar. Ancak, daha güçlü bir web sayfasından PDF'ye dönüştürme aracı için, IronPDF esnekliği ile benzersizdir.

Ve web sayfası PDF'ye dönüşümleri yalnızca bir başlangıçtır - PDF formatlama, yerleşik güvenlik ve uyumluluk özellikleri ve daha fazlası ile IronPDF, tüm PDF belge ihtiyaçlarınız için bir numaralı araçtır.

IronPDF'yi kullanmaya hazır mısınız? IronPDF için 30 günlük ücretsiz deneme sürümümüzle başlayabilirsiniz. Geliştirme amacıyla tamamen ücretsiz olması da çok avantajlı, böylece tam olarak neler yapabileceğini görebilirsiniz. Ve gördüklerinizi beğendiyseniz, IronPDF $799'nin uygun fiyatıyla başlar. Daha büyük tasarruflar için, tüm dokuz Iron Software aracını iki fiyatına alabileceğiniz Iron Suite paketine göz atın. İyi çalışmalar!

Bir Web Sayfasını Mac ve Windows'ta PDF Dosyası Olarak Kaydetme: Şekil 6

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında lisans derecesine sahiptir (Carleton Üniversitesi) ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirme üzerine uzmanlaşmıştır. Kullanıcı dostu ve estetik açıdan hoş arayüzler tasarlamaya tutkuyla bağlı olan Curtis, modern çerç...

Daha Fazlasını Oku

Iron Destek Ekibi

Haftanın 5 günü, 24 saat çevrimiçiyiz.
Sohbet
E-posta
Beni Ara