Teks ke PDF
Susun berkas .txt, .log, atau .csv menjadi PDF.
Alat ini berjalan sepenuhnya di browser Anda. Berkas Anda tidak pernah diunggah, dan Anda bisa membuktikannya sendiri di tab jaringan browser. Buktikan sendiri: buka tab jaringan di browser Anda dan perhatikan. Anda akan melihat satu permintaan kecil yang menanyakan sisa jatah - nama alat dan sebuah hash, bukan berkasnya.
Apa yang dilakukan alat ini
Alat ini menyusun berkas teks biasa menjadi PDF, satu baris berkas menjadi satu baris halaman. Bawaannya adalah bawaan sebuah cetakan kode, bukan surat - monospace, 10 poin, pelipatan baris menyala - karena hampir tidak ada orang yang mengubah prosa lewat jalur ini. Yang orang ubah adalah log, berkas konfigurasi, CSV, atau berkas sumber, biasanya karena ada pihak lain yang bersikeras menerimanya sebagai lampiran atau sebagai cetakan.
Pakai ketika sebuah berkas teks harus bepergian dalam wujud dokumen: log yang mau dilampirkan ke tiket dukungan, berkas konfigurasi yang harus duduk di catatan perubahan, CSV yang ingin dibaca rekan Anda tanpa membukanya di spreadsheet, atau berkas kode yang tujuannya orang yang tidak punya apa pun untuk membukanya.
Cara kerjanya
- Jatuhkan berkas .txt, .log, .csv, atau .md Anda ke halaman ini. Sampai 50 sekaligus, masing-masing sampai 50 MB.
- Pilih muka hurufnya. Monospace adalah bawaannya dan itulah yang menjaga kolom-kolom sebuah log atau CSV tetap lurus; sans dan serif ada untuk berkas langka yang isinya memang prosa.
- Atur ukuran huruf dan jarak baris. Bawaannya 10 poin; 8 poin memuat jauh lebih banyak dalam selembar dan sangat sepadan untuk log yang panjang.
- Putuskan nasib baris yang kepanjangan. Pelipatan membuat apa pun yang lebih lebar dari kolom tetap terlihat; kalau pelipatan dimatikan, baris yang kelewat panjang dipotong di tepi halaman, dan itulah penggambaran yang jujur untuk berkas yang barisnya memang harus tetap satu baris.
- Nyalakan nomor baris kalau Anda memperkirakan akan menunjuk baris tertentu, lalu tekan Ubah.
- Tiap berkas terunduh sebagai PDF-nya sendiri.
Pelipatan adalah satu-satunya opsi yang mengubah makna dokumennya, dan karena itulah ia ditawarkan alih-alih diputuskan diam-diam untuk Anda. Baris panjang yang dilipat tetap terbaca tetapi berhenti menjadi satu baris, dan siapa pun yang menghitung baris atau membandingkan hasilnya dengan berkas asli akan langsung menyadarinya. Baris yang tidak dilipat berkata jujur tentang berkasnya dan lari keluar lembar. Keduanya benar pada situasinya masing-masing: lipat log yang ingin Anda baca, biarkan tidak terlipat untuk berkas yang batas barisnya menanggung makna.
Ketika pelipatan menyala, lipatannya dikerjakan dengan hati-hati. Tab dilebarkan menjadi empat spasi sebelum apa pun diukur, sambungan barisnya ditakik menyamai spasi pembuka baris asalnya, dan titik potongnya diutamakan di spasi supaya path atau nama panjang tidak terbelah di tengah kata. Berapa karakter yang muat dihitung dari lebar sungguhan sebuah angka monospace pada ukuran yang Anda pilih, bukan dikira-kira.
Nomor baris diberi bantalan selebar angka terbesar di berkasnya lalu diikuti dua spasi, sehingga membentuk kolom lurus dan teksnya tetap sejajar sampai ke bawah. Nomor itu digambar sebagai bagian dari teks, bukan diletakkan di margin, yang berarti ia ikut terbawa saat Anda menyalin satu baris dari PDF jadinya. Itulah yang Anda mau ketika mengutip sebuah baris kepada orang lain, dan bukan yang Anda mau kalau cetakannya hendak ditempelkan kembali ke editor.
Berkasnya dibaca sebagai UTF-8, dan penanda urutan byte di kepala berkas dilepas - BOM itu penanda, bukan karakter, dan kalau dibiarkan ia muncul sebagai glif tak berlebar di puncak halaman pertama pada sebagian penampil. Byte yang bukan UTF-8 yang sah diganti dengan karakter pengganti alih-alih menggagalkan konversinya, jadi berkas yang tersimpan dalam pengodean Windows lama atau pengodean Jepang tetap terubah tetapi memperlihatkan kerusakan di tempat karakter beraksen tadinya berada. Akhir baris gaya Windows, Unix, dan Mac klasik ketiganya dikenali sebagai pemisah baris.
Font yang ditanam adalah Noto Sans Mono atau Noto Sans, dipangkas hanya sampai karakter yang benar-benar dipakai berkas Anda, dan itulah yang membuat log hasil konversi tetap berukuran puluhan kilobyte alih-alih megabyte. Kumpulan itu tidak mencakup aksara Tionghoa, Jepang, Korea, Arab, maupun aksara India. Mematikan penanaman font menjatuhkan pilihan ke Courier, Helvetica, dan Times, yang hanya mencakup WinAnsi, dan di sana karakter pengganti keluar sebagai tanda tanya.
Yang tidak bisa dilakukan alat ini
- Aksara Tionghoa, Jepang, Korea, Arab, dan aksara India berada di luar cakupan font yang ditanam, karena muka huruf yang mencakupnya berukuran puluhan megabyte masing-masing.
Pertanyaan yang sering diajukan
- Apa yang terjadi pada baris yang terlalu panjang untuk halaman?
- Dengan pelipatan menyala, baris itu diteruskan ke baris berikutnya, ditakik menyamai tempat baris aslinya dimulai, dan dipatahkan di spasi kalau ada. Dengan pelipatan mati, baris itu dipotong di tepi halaman, jadi satu baris berkas tetap satu baris halaman dan ujung jauh sebuah baris yang sangat panjang memang tidak ditampilkan. Matikan kalau batas baris penting, nyalakan kalau keterbacaan yang penting.
- Kenapa monospace jadi pilihan bawaan?
- Karena hanya muka huruf monospace yang menjaga kolom tetap lurus, dan sebagian besar yang orang ubah di sini memang berkolom: log dengan stempel waktu di kiri, CSV, berkas konfigurasi, kode bertakik. Pada muka huruf proporsional, kolom-kolom itu mulai melenceng hanya dalam beberapa baris. Sans dan serif tetap tersedia untuk berkas sesekali yang isinya benar-benar prosa.
- Karakter beraksen saya berubah jadi simbol aneh. Kenapa?
- Berkasnya dibaca sebagai UTF-8. Kalau berkas itu tersimpan dalam pengodean satu-byte lama seperti Windows-1252, atau dalam pengodean Jepang, byte untuk karakter beraksennya bukan UTF-8 yang sah sehingga diganti, bukan ditebak. Simpan ulang berkasnya sebagai UTF-8 lewat editor Anda lalu ubah lagi. Penanda urutan byte, kalau ada, dilepas dengan sendirinya.
- Bisakah saya mengubah beberapa berkas sekaligus?
- Bisa, sampai 50 dalam sekali jalan, dan tiap berkas menjadi PDF-nya sendiri dengan nama mengikuti berkas sumbernya. Pengaturan halaman, ukuran huruf, pelipatan, dan nomor baris berlaku untuk semuanya, jadi satu folder berisi log keluar seragam. Kolom nama berkas hanya berlaku ketika Anda mengubah satu berkas saja.
- Apakah berkas saya diunggah?
- Tidak. Byte-nya dibaca dan ditata di Web Worker di dalam browser Anda, dan PDF-nya ditulis di sana juga. Selain pemeriksaan jatah harian - nama alat dan sebuah hash - satu-satunya permintaan yang dilakukan halaman ini adalah mengambil font Noto dari asal situs ini sendiri, dan itu pun hanya ketika penanaman Unicode menyala. Buka tab jaringan di browser lalu ubah satu berkas kalau Anda lebih suka memeriksa daripada percaya begitu saja.