Ana içeriğe geç
PPDF123

HTML'yi PDF'ye Dönüştürün

HTML'den PDF'e, yüklenen bir .html ya da .htm dosyasını ya da HTML içeren bir ZIP'i WeasyPrint ile PDF olarak çizer. JavaScript çalışmaz; bu yüzden betikle oluşan sayfalar eksik çıkar.

Dosyaları buraya sürükleyip bırakın veya seçmek için tıklayın

HTML, HTM, ZIP kabul edilir · dosya başına en fazla 500.0 MB · bir seferde en fazla 20 dosya

Bir dosyayı Ctrl/Cmd+V ile veya pano menüsünden de yapıştırabilirsiniz.

HTML'den PDF'e, WeasyPrint ile çizer. Bir `.html` / `.htm` dosyası ya da içinde en az bir `.html` bulunan bir ZIP yükleyin (arşivin kökünde `index.html` varsa o, yoksa ilk `.html` girdisi kullanılır). Sonuç, yüklemenin adını taşıyan bir PDF'dir.

`zoom` alanı yok sayılır. Başsız Chrome ve JavaScript çalıştırma yoktur. Dış görüntüler, stil sayfaları ve yazı tipleri herkese açık web adreslerinden alınır (en fazla 500 kaynak, her biri en çok 64 MiB, istek başına 15 saniye); özel veya iç ağlardaki adresler engellenir. ZIP içindeki göreli kaynaklar çıkarılan dosyalardan çözülür.

WeasyPrint'in desteklediği CSS basılır. Ağır betikli uygulamalar, hiç inmeyen ağ yazı tipleri, modern JS düzenleri çoğu zaman çöker. Girdi şifreli PDF değildir. Bu araç HTML'den başlar.

Kaynak zaten URL ise URL'den PDF'e kullanın. Kaynak Markdown ise Markdown'dan PDF'e kullanın (önce CommonMark, sonra aynı WeasyPrint).

Özellikler

  • WeasyPrint; Chromium değil
  • HTML ya da ZIP kabul eder (index.html, yoksa ilk .html çizilir)
  • zoom yok sayılır; JavaScript yok
  • Anonim API: /api/v1/convert/html/pdf

Bu araç ne zaman kullanılır

  • Statik fatura HTML'ini PDF'e basmak
  • JS gerektirmeyen CSS raporlarını çizmek
  • Küçük HTML artı kaynak ZIP'ini PDF yapmak

HTML'yi PDF'ye nasıl dönüştürürüm?

  1. HTML veya HTML içeren ZIP yükleyin.
  2. zoom'u boşverin. Çizimi değiştirmez.
  3. İşle'ye tıklayın ve PDF indirin.
  4. Yazı tiplerini ve sayfa kırımlarını denetleyin. Yalnızca JS'ye bağlı sayfalar boş veya bozuk çıkar.

Sınırlar ve özel durumlar

  • JavaScript, Chrome veya yakınlaştırma yok
  • Yalnızca WeasyPrint CSS kümesi
  • Uzak kaynaklar yalnızca herkese açık web adreslerinden yüklenir; özel ve iç adresler engellenir
  • Çizim varsayılan olarak 180 saniye sonra durur
  • Bu sitedeki yükleme sınırı: dosya başına 500 MB; yaklaşık 95 MB üzerindeki dosyalar parçalar hâlinde gönderilir. Doğrudan tek bir API isteğinin gövdesi 100 MB ile sınırlıdır.

Örnekler

  • Yerel CSS'li anlamsal HTML mektup çoğu zaman temiz basılır
  • Derleme ürünü olmayan create-react-app index.html çoğu zaman boş basılır

Bu araç için gizlilik

Dosyalar HTTPS üzerinden yüklenir, bellek içinde veya sunucularımızdaki kısa ömürlü geçici bir dizinde işlenir ve sonucunuz hazır olduğunda silinir. Daha sonra gezinme, eğitim veya reklam profilleri için kopya tutmayız. Saklama ayrıntıları ve AdSense çerez bildirimleri için Gizlilik Politikası'na bakın.

Sık sorulan sorular

React uygulamam neden boş PDF?
WeasyPrint JavaScript çalıştırmaz. Boş SPA kabuğu değil, statik HTML gönderin.
zoom işe yarar mı?
Hayır. Dönüşüm işlevi parametre almaz.
ZIP nasıl işlenir?
Arşivin kökünde index.html varsa o dosya çizilir; yoksa ilk .html girdisi çizilir.
Bu Chrome'un PDF'ye yazdırması mı?
Hayır. WeasyPrint'in HTML/CSS motorudur.

Son güncelleme:

Koddan çağırın

Bu sitedeki her araç düz bir REST arayüzüdür. Anonim kullanım için hesap veya API anahtarı gerekmez. Tarayıcı, geliştirici ve yapay zeka ajanları için aynı şekilde kullanılabilir.

curl -X POST "https://pdf123.xyz/api/v1/convert/html/pdf" \
  -F "[email protected]" \
  -o output.pdf

Model Context Protocol konuşan ajan istemcileri için MCP aracı olarak da kullanılabilir (JSON-RPC 2.0, POST /mcp). Tam API belgesi

Bir yapay zekâ ajanıyla kullanın

Beceri

Bu beceriyle Claude Code, Codex, Cursor ve diğer yapay zekâ ajanları sizin için "HTML'den PDF'e" işlemini yapabilir: /skills/pdf123-html-to-pdf.md

Tüm ajan becerileri

Dosyalar yalnızca bu işlem için kullanılır ve ardından otomatik silinir.