ทำ PDF ให้เปิดเร็วบนเว็บ
ปรับให้โหลดทีละหน้า คือเครื่องมือที่เขียนไฟล์ใหม่เป็นโครงสร้างแบบ linearized หรือ Fast Web View เพื่อให้โปรแกรมอ่านแสดงหน้าแรกได้ก่อนดาวน์โหลดไฟล์ทั้งหมดเสร็จ โดยทั่วไปไฟล์จะใหญ่ขึ้นเล็กน้อย ไม่ได้เล็กลง
ลากไฟล์มาที่นี่ หรือคลิกเพื่อเลือก
รองรับ PDF · ไม่เกิน 500.0 MB ต่อไฟล์ · สูงสุด 20 ไฟล์ต่อครั้ง
คุณวางไฟล์ด้วย Ctrl/Cmd+V หรือจากเมนูคลิปบอร์ดได้เช่นกัน
ปรับให้โหลดทีละหน้าเขียนไฟล์ใหม่ด้วย qpdf `--linearize` โดยสร้างพจนานุกรม linearization และตาราง hint ของหน้า เพื่อให้โปรแกรมอ่านบนเว็บวาดหน้าแรกได้ก่อนที่เอกสารทั้งฉบับจะมาถึง — Fast Web View
ตอนนี้เป็นปฏิบัติการแยกของตัวเองที่ `/api/v1/misc/linearize-pdf` จึงไม่ผ่านบีบอัด PDF อีกต่อไป ผลลัพธ์ที่ดาวน์โหลดจึงเป็นไฟล์เชิงเส้นจริง ไม่ใช่แค่การบีบอัดซ้ำ
การทำ linearize มักทำให้ไฟล์ใหญ่ขึ้นเล็กน้อย เพราะต้องเพิ่มตารางที่ช่วยให้โปรแกรมดูแสดงหน้าแรกได้ก่อนดาวน์โหลดเสร็จ และไม่ลดความละเอียดภาพหรือทิ้งอ็อบเจ็กต์ ถ้าต้องการลดขนาดให้ใช้บีบอัด PDF แทน
ตรวจผลด้วย `qpdf --check` ไฟล์ที่ทำ linearize แล้วจะพิมพ์ `File is linearized` ไฟล์ที่มีรหัสผ่านจะถูกปลดล็อกให้ในหน้านี้เมื่อคุณใส่รหัสผ่าน ส่วนผู้เรียก API ให้รันถอดรหัสผ่านก่อน
ความสามารถ
- qpdf `--linearize` — Fast Web View
- เขียนพจนานุกรม linearization และตาราง hint ของหน้า
- ไม่ลดความละเอียดภาพและไม่แก้เนื้อหาหน้า
- API แบบไม่ระบุตัวตน: /api/v1/misc/linearize-pdf
ใช้เมื่อไหร่
- เสิร์ฟ PDF ขนาดใหญ่ทีละหน้าในเบราว์เซอร์
- ส่งรายงานที่สแกนให้โปรแกรมอ่านบนเว็บโดยไม่ต้องรอนาน
- ผ่านข้อกำหนดการอัปโหลด 'เหมาะกับเว็บ' ของพอร์ทัล
ปรับ PDF ให้เปิดเร็วบนเว็บได้อย่างไร
- อัปโหลด PDF
- คลิกเริ่มประมวลผล ไม่มีตัวเลือกใด ๆ
- ดาวน์โหลด PDF ที่ทำ linearize แล้ว
- ถ้าอยากเห็นบรรทัด `File is linearized` เอง ให้รัน `qpdf --check`
ข้อจำกัดและกรณีพิเศษ
- จัดไฟล์ใหม่เท่านั้น ไม่ใช่เครื่องมือลดขนาด
- ไม่รีแซมเปิลภาพ
- ไฟล์ที่มีรหัสผ่านต้องใช้รหัสผ่าน ผู้เรียก API ให้รันถอดรหัสผ่านก่อน
- ขีดจำกัดการอัปโหลดบนเว็บไซต์นี้: ไฟล์ละ 500 MB โดยไฟล์ที่ใหญ่กว่าประมาณ 95 MB จะถูกส่งเป็นส่วน ๆ ส่วนเนื้อหาของคำขอ API โดยตรงหนึ่งครั้งจำกัดที่ 100 MB
ตัวอย่าง
- ไฟล์สแกน 40 MB จะใหญ่ขึ้นเล็กน้อยเกิน 40 MB แต่เริ่มแสดงหน้าแรกได้ทันที
- `qpdf --check` บนไฟล์ดาวน์โหลดจะพิมพ์ `File is linearized`
ความเป็นส่วนตัวของเครื่องมือนี้
ไฟล์อัปโหลดผ่าน HTTPS ประมวลผลในหน่วยความจำหรือไดเรกทอรีชั่วคราวอายุสั้นบนเซิร์ฟเวอร์ของเรา และลบเมื่อผลลัพธ์พร้อม เราไม่เก็บสำเนาไว้เปิดดูภายหลัง ฝึกโมเดล หรือสร้างโปรไฟล์โฆษณา รายละเอียดการเก็บรักษาและการเปิดเผยคุกกี้ AdSense อยู่ในนโยบายความเป็นส่วนตัว
คำถามที่พบบ่อย
- ผลลัพธ์เป็นไฟล์เชิงเส้นไหม
- ใช่ ปฏิบัติการส่ง `--linearize` ให้ qpdf ผลลัพธ์จึงมีพจนานุกรม linearization และตาราง hint ของหน้า
- ต่างจากบีบอัด PDF อย่างไร
- บีบอัด PDF บีบอัดสตรีมซ้ำเพื่อประหยัดพื้นที่ ส่วน linearize เรียงไฟล์ใหม่เพื่อดาวน์โหลดแบบต่อเนื่อง และปล่อยเนื้อหาไว้เหมือนเดิม
- โปรแกรมอ่านบนเว็บจะโหลดหน้า 1 ก่อนไหม
- นั่นคือจุดประสงค์ของ Fast Web View — โดยมีเงื่อนไขว่าโปรแกรมอ่านดึงไฟล์ผ่าน HTTP และเซิร์ฟเวอร์รองรับการขอแบบ byte-range
- ลดความละเอียดภาพไหม
- ไม่ การทำ linearize คือการเขียนโครงสร้างใหม่ ไม่ใช่การลดคุณภาพ
อัปเดตล่าสุด:
เรียกจากโค้ด
เครื่องมือทุกตัวบนเว็บนี้เป็น REST endpoint ธรรมดา ไม่ต้องมีบัญชีหรือคีย์ API ก็เรียกได้ ใช้ได้ทั้งเบราว์เซอร์ นักพัฒนา และเอเจนต์
curl -X POST "https://pdf123.xyz/api/v1/misc/linearize-pdf" \
-F "[email protected]" \
-o output.pdfมีเป็นเครื่องมือ MCP สำหรับไคลเอนต์เอเจนต์ที่รองรับ Model Context Protocol (JSON-RPC 2.0 ผ่าน POST /mcp) เอกสาร API ฉบับเต็ม
ใช้งานผ่านเอเจนต์ AI
สกิลเมื่อติดตั้งสกิลนี้ Claude Code, Codex, Cursor และเอเจนต์ AI อื่น ๆ จะใช้ "ปรับให้โหลดทีละหน้า" แทนคุณได้: /skills/pdf123-linearize-pdf.md
ไฟล์ใช้เฉพาะงานนี้ เสร็จแล้วลบอัตโนมัติ