Dönüştürücü

Markdown'dan PDF'e dönüştürücü

Markdown'dan PDF'e bir tarayıcı yazdırma dönüştürücüsüdür: Markdown yapıştırın, bir kağıt boyutu ve tema seçin, sonra Yazdır / PDF olarak kaydet'i kullanın. Belge yerel olarak yazdırılır ve hiçbir şey yüklenmez.

# Quarterly Research Report

中文摘要 · 日本語要約 · 한국어 요약

This note mixes Latin, CJK, a table, math, and a code sample.

## Results

| Region | Revenue |
| --- | --- |
| 東京 | ¥12.4M |
| 서울 | ₩980M |
| 上海 | ¥9.1M |

The growth rate is $r = \frac{\Delta x}{x}$.

```python
def growth(previous: float, current: float) -> float:
    return (current - previous) / previous
```

Nasıl yapılır

Markdown'dan PDF'e nasıl dönüştürülür

Neleri yapıştırabilirsiniz

  • Herhangi bir Markdown: CommonMark artı GitHub Flavored Markdown tabloları, görev listeleri ve üstü çizili metin
  • İşleme tarayıcınızda çalışır — siz yazarken hiçbir şey yüklenmez
  • Önizleme, kopyalama veya indirme için hesap gerekmez
  • Sabit boyut sınırı yok; çok büyük bir belge tarayıcınızın belleğiyle sınırlıdır
Markdown'dan PDF'e dönüştürücü: Markdown editörü solda yazdırılmış PDF sayfasına dönüşür

Neden kullanılır

Bu Markdown'dan PDF'e dönüştürücüsü neden kullanılır

Bir Markdown dosyasının kendi sayfa geometrisi yoktur. Bu dönüştürücü kağıt boyutu, kenar boşlukları ve sayfa sonu kuralları ekler, sonra sonucu tarayıcınızın yazdırma motoruna verir.

Yerel yazdırır, hiçbir şey yüklenmez

PDF, tarayıcınızın yazdırma motorundan gelir. Markdown cihazınızdan hiç ayrılmaz.

Kağıt boyutu ve kenar boşlukları

Yazdırmadan önce A4 veya Letter, dikey veya yatay ve normal, dar veya geniş kenar boşluklarını seçin.

Farklı belgeler için temalar

Github, document ve compact temaları Markdown'ı değiştirmeden yazı tiplerini, aralığı ve kod bloğu rengini değiştirir.

Sayfa numaraları

Her yazdırılan sayfanın köşesine veya ortasına, geçerli temayla uyumlu biçimde bir sayfa numarası ekleyin.

CJK'ya duyarlı yazı tipi yığını

Yazdırma stil sayfası, karışık yazılı raporlar için Latin yedekten önce Çince, Japonca ve Korece sistem yazı tiplerini listeler.

API ile aynı HTML işleyicisi

Belge, POST /v1/convert/markdown/html ile aynı temizlenmiş HTML'den oluşturulur, sonra tarayıcınızın PDF'e çevirdiği yazdırma CSS'iyle sarılır.

Sorun

Markdown'ın yazdırmadan önce neden sayfa kurallarına ihtiyacı var

Markdown'ın sayfa geometrisi yok

Bir Markdown dosyası başlıkları ve paragrafları tanımlar; sayfa boyutunu, kenar boşluklarını veya bir sayfanın nerede sonlanacağını değil.

Uzun tablolar ve kod blokları kötü bölünür

Sayfa sonu kuralları olmadan bir tablo satırı ya da çitli bir kod bloğu, yazdırılan bir sayfanın altında ikiye kesilebilir.

CJK ve karışık yazılar doğru yazı tiplerini gerektirir

Çince, Japonca ve Korece metin, tarayıcılar ve işletim sistemleri arasında eksik bir glife ya da farklı bir satır sonu davranışına düşebilir.

Markdown'ı PDF'e dönüştürme: bozuk yapıştırılmış metin ile temiz Markdown yapısı yan yana

Neler korunur

Bu Markdown'dan PDF'e dönüştürücüsü neleri korur

Sayfa boyutu ve kenar boşlukları
Bir @page kuralı, tarayıcınız yazdırma penceresini açmadan önce kağıt boyutunu (A4 veya Letter), yönü ve kenar boşluğunu ayarlar.Source: CSS Paged Media Module
Başlıklar yeni bir sayfa başlatabilir
Düzey-1 başlıklar varsayılan olarak yeni bir sayfaya kırılabilir; böylece her üst düzey bölüm temiz başlar; belgenin ilk başlığı başlamaz.Source: CSS Paged Media Module
Tablolar ve kod sayfa ortası kırılmalarından kaçar
Tablolar ve çitli kod, içinde kırılmamaları için işaretlenir; böylece tarayıcı bölmek yerine bloğun tamamını sonraki sayfaya taşır.Source: CSS Paged Media Module
CSS sayaçlarıyla sayfa numaraları
İsteğe bağlı bir sayfa numarası, bir CSS sayfa sayacıyla üretilir ve sayfa altbilgisinde sola, ortaya veya sağa konumlandırılır.Source: CSS Paged Media Module
API ile aynı temizlenmiş HTML
Yazdırılabilir belge, POST /v1/convert/markdown/html'in kullandığı aynı temizlenmiş CommonMark ve GFM HTML'inden başlar.Source: CommonMark Spec

Bu Markdown'dan PDF'e dönüştürücüsünün arkasındaki yazdırma CSS'i· markitdown.ai print stylesheet: github theme, A4, page numbers on

@page { size: A4 portrait; margin: 25mm; }@page { @bottom-center { content: counter(page); font-size: 10pt; color: var(--md-muted); } }h1 { break-before: page; }article.md-document > h1:first-child { break-before: auto; }table, pre { break-inside: avoid; }

Kullanım durumları

Markdown'dan PDF'e dönüştürmenin kullanım durumları

Bir Markdown notunun, Markdown okuyucusu olmayan birinin açabileceği sayfalanmış bir dosyaya dönüşmesi gerektiği her yerde.

Raporlar ve araştırma notları

Bir Markdown raporunu, Markdown okuyucusu olmayan biriyle paylaşmak için sayfalanmış bir PDF'e çevirin.

Çok dilli belgeler

Latin yazısı ile Çince, Japonca veya Korece metni karıştıran notları CJK'ya duyarlı yazı tipi yığınıyla yazdırın.

Bir README'den hızlı el broşürleri

Ayrı bir PDF aracı kurmadan dokümantasyonun veya bir README'nin yazdırılabilir bir sürümünü üretin.

Bir Markdown notunu arşivleme

Bir notun tarihli, sayfalanmış bir görüntüsünü daha fazla değişmeden önce, hiçbir yere yüklemeden kaydedin.

Markdown'dan PDF'e: PDF rapor olarak, yazdırmak ve arşivlemek için kullanılır

Tarayıcı yazdırması

Bu araç tarayıcınızda yazdırılabilir bir belge oluşturur ve onu tarayıcınızın kendi Yazdır / PDF olarak kaydet penceresine verir. Sunucu tarafı PDF oluşturma planlanmıştır ama yayımlanmamıştır; bu yüzden API'nin bugün bir PDF uç noktası yoktur. Bugün otomatik bir iş akışından PDF'e ihtiyacınız varsa, POST /v1/convert/markdown/html ile temizlenmiş HTML işleyin ve o HTML'i denetlediğiniz bir araçla yazdırın, ya da tek seferlik bir belge için bu sayfayı etkileşimli kullanın. Bir sunucu uç noktası yayımlanırsa bu bölüm güncellenecektir; o zamana kadar Markdown'dan PDF'e için desteklenen tek yol olarak tarayıcı yazdırma yolunu ele alın.

Kağıt, kenar boşlukları, tema

Kağıt boyutu ve kenar boşlukları, paragrafların, tabloların ve kodun her sayfada ne kadar yer kapladığını belirler: daha dar bir kenar boşluğu sayfa başına daha çok sığdırır ama yoğun bir tabloyu sıkıştırabilir; daha geniş bir kenar boşluğu, fazladan sayfa pahasına daha rahat okunur. Üç tema, Markdown'ın kendisine dokunmadan yazı tiplerini, aralığı ve kod bloğu arka planını değiştirir; bu yüzden tema değiştirmek, kompakt bir dahili notu dış okuyucuya yönelik bir belgeyle karşılaştırmanın güvenli bir yoludur. Bir değişiklikten sonra her zaman sayfalanmış önizlemeyi denetleyin; çünkü kısa bir notta iyi görünen bir ayar, daha uzun bir raporda bir tabloyu sayfa sonuna itebilir.

  • A4 çoğu ABD dışı kitleye uyar; Letter ABD odaklı belgelere uyar.
  • Dar kenar boşlukları sayfa başına daha çok içerik sığdırır; geniş kenar boşlukları daha rahat okunur.
  • Sayfa numaraları, yazdırılıp zımbalanmış bir raporun sırada kalmasına yardımcı olur.

Çok dillilik ve kod

Latin metni Çince, Japonca veya Korece karakterlerle karıştıran Markdown, onu yazdıran makinede gerçekte kurulu yazı tiplerine bağlıdır; bu yüzden aynı dosya, Markdown kaynağı özdeş olsa bile iki bilgisayarda biraz farklı sayfalanabilir. Eksik bir glifin bir başlığı yanlış sayfaya itebileceği uzun bir rapor için özellikle, yazdıracağınız cihazda önizlemeyi denetleyin. Kod blokları ve uzun, kesintisiz URL'ler de benzer davranır: satır ortasında bölünmemeleri için işaretlenirler; böylece tarayıcı, okuyucunun kopyalayabileceği bir komutu bölmek yerine bloğun tamamını sonraki sayfaya taşır.

SSS

Markdown'dan PDF'e soruları

Markdown'dan PDF'e metnimi yükler mi?

Hayır. Yerel yazdırın — PDF üretmek için hiçbir şey yüklenmez; tamamen tarayıcınızın yazdırma motorundan gelir.

Sunucu tarafı bir Markdown'dan PDF'e API'si var mı?

Henüz yok. POST /v1/convert/markdown/pdf mevcut değildir; bu yüzden çağırmak 404 döndürür. POST /v1/convert/markdown/html ile HTML işleyip onu yazdırın ya da bu sayfadaki tarayıcı aracını kullanın.

A4 veya Letter seçebilir miyim?

Evet. Kağıt boyutu, yön, kenar boşlukları ve sayfa numaraları düzenleyicideki yerel seçeneklerdir.

Çince, Japonca veya Korece metni işler mi?

Yazdırma stil sayfası, Latin yedekten önce CJK sistem yazı tiplerini listeler. Yazı tipi kullanılabilirliği cihaza göre değiştiği için yazdırmadan önce sayfalanmış önizlemeyi denetleyin.

Başlıklar her zaman yeni bir sayfa başlatır mı?

Varsayılan olarak düzey-1 bir başlık, belgedeki ilk başlık dışında yeni bir sayfaya kırılır; bu kapatılabilir.

Markdown'ı PDF olarak yazdırmak için hesap gerekli mi?

Hayır. Yapıştırma, önizleme ve yazdırma oturum açmadan çalışır.

Daha sonra sunucuda üretilen bir PDF dosyası olacak mı?

Sunucu tarafı PDF oluşturma planlanmıştır. Bugün bu sayfa tarayıcınızın yazdırma penceresini kullanır ve sunucuda bir PDF uç noktası yoktur.

Markdown'ı her yerde PDF biçimine dönüştürün.

Denemesi ücretsiz — kayıt gerekmez.