Bagaimana cara memperbesar ukuran font dalam pdf menggunakan c# dengan wkhtmltopdf?

A telah membuat file pdf dari halaman .aspx menggunakan konverter wkhtmltopdf. Ini menunjukkan ukuran font yang lebih kecil dari font sebenarnya yang ditampilkan pada halaman. Jadi ketika saya print out file pdfnya, sepertinya sudah dikompres menjadi ukuran yang lebih kecil. Apakah ada di antara Anda yang tahu bagaimana cara mengatur/menambah ukuran font berdasarkan angka (14 atau 15) atau persentase menggunakan kode C#? Saya menggunakan string switches untuk memperbaiki margin, halaman, dll. Sebagai berikut:

string switches = "";
switches += "--print-media-type ";
switches += "--margin-top 5mm --margin-bottom 5mm --margin-right 10mm --margin-left 30mm ";
switches += "--page-size A4 ";

Bisakah Anda menyarankan bagaimana saya bisa memasukkan ukuran font di sini? Halaman saya memiliki jenis dan ukuran font berbeda untuk kontrol berbeda. Saya ingin menambah ukuran font untuk SEMUA elemen (jika memungkinkan, beberapa persentase).


person Sukanya    schedule 20.12.2011    source sumber
comment
Beralih ke EM sebagai unit di style sheet Anda dan tingkatkan ukuran style BODY.   -  person jgauffin    schedule 20.12.2011
comment
Saya mengonversi halaman .aspx ke PDF melalui kode C# sambil mengatur margin, halaman, dll. Di sana saya ingin mengatur ukuran font. Apakah ada cara untuk melakukannya?   -  person Sukanya    schedule 20.12.2011


Jawaban (2)


Masalah di atas dapat diselesaikan dengan kode berikut:-- Saya menambahkan baris kode ini dan file pdf yang baru dibuat memiliki ukuran font persis seperti yang saya inginkan.

switches +="--disable-smart-shrinking";

Ini akan menghentikan penyusutan font.

person Sukanya    schedule 20.02.2012

Jika Anda tidak dapat mengedit html/css sebelum mengirimkannya ke wkhtmltopdf, coba opsi --minimum-font-size. Jika tidak berhasil, dan Anda tidak keberatan membuat segalanya lebih besar, ada juga --zoom.

person thatwasbrilliant    schedule 22.12.2011
comment
Teman, saya menemukan jawabannya. Saya telah menambahkan sebaris kode untuk mendapatkan elemen dalam ukuran yang benar, yaitu:-- switch += --disable-smart-shrinking ; Ini akan memecahkan masalah penyusutan. - person Sukanya; 23.12.2011