ตัวแปลง PDF เป็น GIF
ตัวแปลง PDF เป็น GIF เรนเดอร์ทุกหน้าของ PDF และบันทึกแต่ละหน้าเป็น GIF นิ่ง หน้าต่างๆ จะถูกวาดในเบราว์เซอร์ของคุณด้วย PDF.js จากนั้นเข้ารหัสเป็น GIF บนเซิร์ฟเวอร์ เนื่องจาก canvas ไม่สามารถเขียน GIF ได้ เลือกขนาดการเรนเดอร์ เรนเดอร์ เลือกหน้า และดาวน์โหลดทีละไฟล์หรือเป็น ZIP ไม่มี GIF แบบเคลื่อนไหว และตัวอย่างเป็น PNG
ใช้ ตัวแปลง PDF เป็น GIF
การตั้งค่า PDF เป็นภาพ
หน้าเว็บที่แสดงผลแล้ว
อ่านเนื้อหา
ตัวแปลงนี้ทำอะไร
อัปโหลด PDF แล้วหน้านี้จะแสดงผลทุกหน้าเป็นรูปภาพ จากนั้นส่งผลลัพธ์ให้คุณเป็นไฟล์ GIF การแสดงผลเกิดขึ้นในเบราว์เซอร์ของคุณด้วย PDF.js: แต่ละหน้าจะถูกวาดลงบน canvas ที่ขนาดที่คุณเลือก และ canvas จะถูกแปลงเป็นรูปภาพ เนื่องจาก canvas ของเบราว์เซอร์เข้ารหัสได้เฉพาะ PNG และ JPEG แต่ไม่ใช่ GIF รูปภาพหน้าจึงถูกส่งไปยังเซิร์ฟเวอร์เพื่อเข้ารหัส GIF ขั้นสุดท้าย ทีละหน้า
ผลลัพธ์คือ GIF แบบภาพนิ่งหนึ่งไฟล์ต่อหนึ่งหน้า PDF ไม่ใช่ GIF แบบเคลื่อนไหว เอกสารสิบหน้าจะสร้างสิบไฟล์ ตั้งชื่อตาม PDF และหมายเลขหน้า และคุณสามารถดาวน์โหลดแยกทีละไฟล์หรือรวบรวมหน้าที่เลือกไว้ในไฟล์ ZIP ได้
GIF หมายถึงอะไรสำหรับหน้าของคุณ
GIF เป็นรูปแบบเก่าที่มีข้อจำกัดตายตัว และข้อจำกัดเหล่านั้นจะปรากฏในเอกสารที่แปลงแล้ว
- 256 สีต่อภาพ หน้าที่มีภาพถ่าย ไล่เฉดสี แผนภูมิที่มีเฉดสีหลายระดับ หรือข้อความที่ลบรอยหยัก จะถูกลดทอนลงเป็นจานสี คาดว่าจะเห็นแถบสีในไล่เฉดและขอบที่หยาบขึ้นเล็กน้อยบนข้อความขนาดเล็ก
- สีโปร่งใสได้อย่างมากหนึ่งสี ความโปร่งใสเป็นแบบเปิดหรือปิดต่อพิกเซล เงาแบบกึ่งโปร่งใสและขอบที่นุ่มนวลไม่สามารถแสดงได้ จึงกลายเป็นแบน
- หนึ่งเฟรมต่อไฟล์ ไม่มีอะไรในหน้านี้ที่สร้างภาพเคลื่อนไหว หากคุณคาดหวังสไลด์โชว์ของหน้า นั่นไม่ใช่สิ่งที่คุณจะได้รับ
- ไม่มีการตั้งค่าคุณภาพ แถบเลื่อนคุณภาพใช้กับ JPEG และ WebP เท่านั้น GIF ไม่มีปุ่มปรับการบีบอัดที่เทียบเคียงได้ ดังนั้นสิ่งเดียวที่คุณควบคุมขนาดได้คือขนาดการแสดงผล
- มักมีขนาดใหญ่กว่า PNG สำหรับเอกสาร การบีบอัดของ GIF อ่อนแอสำหรับหน้าที่เรียบแบนที่มีข้อความ PNG ของหน้าเดียวกันมักมีขนาดเล็กกว่าและคมชัดกว่า GIF คุ้มค่าที่จะเลือกเพื่อความเข้ากันได้ ไม่ใช่เพื่อประสิทธิภาพ
ไปป์ไลน์สองขั้นตอน และเหตุใดจึงสำคัญ
- PDF.js เปิดไฟล์ในเครื่องและรายงานจำนวนหน้า
- สำหรับแต่ละหน้า มันจะสร้าง canvas ปรับขนาดตามเปอร์เซ็นต์ที่คุณป้อน และแสดงผลหน้าลงบนนั้น
- canvas ถูกส่งออกเป็น PNG data URL ที่ขนาดนั้น
- สำหรับ PNG, JPEG, WebP, JFIF และ JIFF การทำงานหยุดเพียงแค่นั้น: เบราว์เซอร์มีไฟล์สุดท้ายแล้ว
- สำหรับ GIF นั้น PNG จะถูกส่งไปยังปลายทางการแปลงพร้อมกับรูปแบบที่ร้องขอ ชื่อไฟล์ และค่าคุณภาพ เซิร์ฟเวอร์จะเข้ารหัสใหม่และส่ง GIF กลับมา ซึ่งถูกจัดเก็บเป็น blob สำหรับดาวน์โหลดของหน้านั้น
- การ์ดตัวอย่างยังคงแสดงผลการเรนเดอร์ PNG ไม่ใช่ GIF ดังนั้นภาพย่อที่คุณเห็นจะคมชัดและมีสีสันมากกว่าไฟล์ที่คุณจะดาวน์โหลด
ผลที่ตามมาสองประการคือ ประการแรก รูปภาพหน้าจะถูกอัปโหลดระหว่างการเรนเดอร์ แม้ว่าตัว PDF เองจะไม่ถูกอัปโหลดก็ตาม ประการที่สอง การแปลงเป็นแบบลำดับ: เอกสารยาวหมายถึงการอัปโหลดหนึ่งครั้งและการเข้ารหัสหนึ่งครั้งต่อหน้า ดังนั้นเวลาจึงเพิ่มขึ้นตามจำนวนหน้า และความล้มเหลวเพียงครั้งเดียวจะหยุดการเรนเดอร์ทั้งหมดที่หน้านั้น
ทีละขั้นตอน
- วาง PDF ลงในพื้นที่อัปโหลดหรือคลิกเพื่อเลือกไฟล์ ไฟล์ต้องเป็น PDF ตาม MIME type หรือนามสกุล
- ปล่อย Convert To ไว้ที่ GIF หรือเปลี่ยนหากคุณต้องการรูปแบบอื่น ตัวเลือกไม่ได้ถูกล็อกไว้ที่ GIF หน้านี้เพียงแค่เริ่มต้นที่ GIF เท่านั้น
- ตั้งค่า Image Size Scale ระหว่าง 5 ถึง 300 เปอร์เซ็นต์ 100 เปอร์เซ็นต์จะเรนเดอร์ที่ขนาดหน้าของ PDF เองในหน่วยพิกเซล CSS; 200 เปอร์เซ็นต์จะเพิ่มขนาดพิกเซลเป็นสองเท่าในแต่ละทิศทาง ซึ่งเป็นสิ่งที่คุณต้องการสำหรับผลลัพธ์คุณภาพระดับพิมพ์
- ฟิลด์คุณภาพจะถูกละเว้นสำหรับ GIF ดังนั้นค่าของมันจึงไม่ส่งผลต่อผลลัพธ์
- กด Render Pages ทุกหน้าจะถูกเรนเดอร์ ไม่มีวิธีเรนเดอร์เฉพาะช่วง ความคืบหน้าจะถูกรายงานทีละหน้า
- ทำเครื่องหมายที่หน้าที่คุณต้องการ หรือใช้ Select all ตัวควบคุม Single Page, Range และ Manual Pages เพียงเพิ่มรายการลงในตัวเลือกการดาวน์โหลดเท่านั้น — ไม่ได้จำกัดการเรนเดอร์
- ดาวน์โหลดหน้าโดยคลิกที่การ์ดของมัน หรือสร้าง ZIP ของหน้าที่เลือก
ชื่อไฟล์จะเป็นไปตาม PDF ต้นทาง: report-page-1.gif, report-page-2.gif และอื่นๆ โดยอักขระที่ไม่ใช่ตัวอักษร ตัวเลข ยติภังค์ และขีดล่างจะถูกแทนที่ ZIP จะถูกตั้งชื่อว่า report-selected-pages.zip
การเลือกขนาด
ขนาดคือการตั้งค่าเดียวที่เปลี่ยน GIF อย่างมีความหมาย ที่ 100 เปอร์เซ็นต์ หน้า A4 ทั่วไปจะเรนเดอร์ประมาณ 794 คูณ 1123 พิกเซล ซึ่งเหมาะสำหรับการอ่านบนหน้าจอ ที่ 50 เปอร์เซ็นต์คุณจะได้พิกเซลประมาณหนึ่งในสี่และไฟล์ที่เล็กกว่ามาก แต่ตัวพิมพ์เล็กจะอ่านไม่ออก ที่ 200 เปอร์เซ็นต์จำนวนพิกเซลจะเพิ่มเป็นสี่เท่าอีกครั้ง จานสีมีรายละเอียดมากขึ้นที่จะแสดง และไฟล์อาจโตเร็วกว่าที่ขนาดมิติบอกเป็นนัย สำหรับหน้าข้อความเนื้อเรื่อง 100 ถึง 150 เปอร์เซ็นต์มักเป็นช่วงที่สมเหตุสมผล สำหรับไดอะแกรมเดียวที่คุณตั้งใจจะนำไปใช้ซ้ำในสไลด์ 200 เปอร์เซ็นต์ก็สมเหตุสมผล
ระวังขนาดเพจที่อัปโหลด ปลายทางการแปลงรับได้สูงสุด 12 MB ต่อเพจที่เรนเดอร์ แผ่นงานขนาดใหญ่มากที่ 300 เปอร์เซ็นต์อาจเกินขีดจำกัดนั้น และคำขอจะล้มเหลวแทนที่จะย่อขนาดให้คุณ
เมื่อ GIF เป็นเอาต์พุตที่เหมาะสม
- ซอฟต์แวร์เก่า ระบบเอกสารเดิมบางระบบ เครื่องมือออกตั๋ว และไคลเอนต์อีเมลยอมรับ GIF ในกรณีที่พวกมันปฏิเสธ PNG
- ภาพลายเส้นเรียบง่าย แผนภาพขาวดำ หน้าลายเซ็น ใบรับรองที่ประทับตรา หรือหน้าโลโก้ แปลงเป็น GIF ได้โดยไม่มีการสูญเสียที่มองเห็นได้
- ตัวอย่างขนาดจิ๋ว ภาพย่อขนาดเล็กมากที่สเกลต่ำก็มีขนาดเล็กใน GIF เช่นกัน และอ่านได้ในทุกที่
- เพจที่ควบคุมด้วยจานสี เพจที่จำกัดให้มีเพียงไม่กี่สีแบนอยู่แล้วจะรอดผ่านขีดจำกัด 256 สีได้อย่างสมบูรณ์
สำหรับเพจที่เป็นภาพถ่าย ลายมือเขียนที่สแกน ไล่เฉดสี แผนภูมิที่มีเฉดสีจำนวนมาก และสิ่งใดก็ตามที่มีตัวอักษรขนาดเล็ก PNG จะดูดีกว่าและมักใช้พื้นที่น้อยกว่า ตัวเลือกรูปแบบให้คุณสลับได้โดยไม่ต้องอัปโหลดใหม่
จุดที่มันทำได้ยาก
- เอกสารยาว ทุกเพจจะถูกเรนเดอร์ และแต่ละเพจ GIF เป็นการเดินทางไปกลับแยกกัน ห้าสิบเพจหมายถึงห้าสิบการแปลง
- ขนาดเพจที่ใหญ่โต แบบก่อสร้างหรือโปสเตอร์ที่สเกลสูงจะสร้างภาพเพจที่เกินขีดจำกัดของเซิร์ฟเวอร์
- PDF ที่เข้ารหัส ไฟล์ที่ป้องกันด้วยรหัสผ่านจะไม่เปิดขึ้นมา ไม่มีพรอมต์ให้ใส่รหัสผ่าน
- PDF ที่สแกนโดยไม่มีเลเยอร์ข้อความ มันแปลงเป็นภาพได้ดี แต่ที่นี่ไม่มีการทำ OCR ใช้เครื่องมือ PDF to Text หากคุณต้องการตัวอักษร
- เนื้อหาแบบอินเทอร์แอกทีฟ ลิงก์ ฟิลด์ฟอร์ม คำอธิบายประกอบ และวิดีโอฝัง ไม่ได้เป็นส่วนหนึ่งของภาพแรสเตอร์
ขีดจำกัด
ครั้งละหนึ่ง PDF เอาต์พุต GIF เป็นภาพนิ่งหนึ่งภาพต่อเพจ ไม่มีแอนิเมชัน ไม่มีเพดานจำนวนเพจที่บังคับใช้ในอินเทอร์เฟซ แต่มีขีดจำกัดในทางปฏิบัติที่กำหนดโดยหน่วยความจำของเบราว์เซอร์และเวลาในการแปลง ไม่มีการควบคุมสีพื้นหลัง ไม่มีข้อมูลเมตา DPI ไม่มีเครื่องมือหมุนหรือครอป ไม่มี OCR และไม่มีการดึงข้อความ การเรนเดอร์ทำที่สเกลที่คุณตั้งไว้ และไม่สามารถเปลี่ยนแปลงย้อนหลังได้โดยไม่เรนเดอร์ใหม่ การเลือกเพจมีผลต่อการดาวน์โหลดเท่านั้น
ความเป็นส่วนตัว
PDF ถูกเปิดในเครื่องและไม่เคยถูกอัปโหลดเป็นเอกสาร อย่างไรก็ตาม ในโหมด GIF ภาพเพจที่เรนเดอร์แต่ละภาพจะถูกส่งไปยังเซิร์ฟเวอร์เพื่อเข้ารหัส ดังนั้นเนื้อหาที่มองเห็นได้ของเพจของคุณจึงออกจากเบราว์เซอร์ ไฟล์ที่แปลงแล้วจะถูกอ่านแล้วลบบนเซิร์ฟเวอร์หลังจากสร้างการตอบกลับเสร็จ และไม่มีอะไรถูกเก็บเป็นประวัติ หาก PDF มีเนื้อหาที่เป็นความลับ ควรใช้เอาต์พุต PNG หรือ JPEG ซึ่งสร้างขึ้นทั้งหมดในเบราว์เซอร์ หรือปิดข้อมูลก่อนแปลง
การแก้ไขปัญหา
- ไม่มีอะไรเรนเดอร์ ตรวจสอบว่าไฟล์เป็น PDF จริง ๆ ไฟล์ .docx ที่เปลี่ยนชื่อจะล้มเหลวแม้ว่านามสกุลจะบอกว่า .pdf
- การเรนเดอร์ค้างที่เพจหนึ่ง เพจที่มีรายละเอียดมากที่สเกลสูงอาจใช้เวลานานในเบราว์เซอร์ ลดสเกลแล้วลองอีกครั้ง
- ข้อผิดพลาดในการแปลงที่เพจหลัง ๆ ภาพเพจนั้นอาจเกินขีดจำกัดการอัปโหลด 12 MB ลดสเกลลง
- สีดูเป็นแถบ เป็นเรื่องคาดหมายได้กับ GIF สลับรูปแบบเป็น PNG เพื่อผลลัพธ์แบบไม่สูญเสีย
- ตัวอักษรดูนุ่ม เพจถูกแรสเตอร์ที่สเกลต่ำ เรนเดอร์อีกครั้งที่เปอร์เซ็นต์สูงขึ้น
- เพจว่างเปล่า PDF บางไฟล์วาดเนื้อหาในแบบที่ PDF.js ไม่สามารถสร้างซ้ำได้ หรือเพจนั้นว่างเปล่าจริง ๆ ตรวจสอบต้นฉบับในโปรแกรมดู
ข้อผิดพลาดที่พบบ่อย
- คาดหวัง GIF แบบแอนิเมชัน แต่ละเพจเป็นไฟล์ภาพนิ่งของตัวเอง
- คิดว่าภาพย่อคือ GIF ตัวอย่างเป็นภาพเรนเดอร์ PNG ส่วนที่ดาวน์โหลดคือ GIF ที่เข้ารหัสแล้ว
- คิดว่าสไลเดอร์คุณภาพทำอะไรได้ มันถูกละเว้นสำหรับ GIF
- เรนเดอร์รายงาน 200 เพจเพื่อแปลงสามเพจ การเรนเดอร์ครอบคลุมเอกสารทั้งหมดเสมอ การเลือกเพียงกรองการดาวน์โหลดเท่านั้น
- เลือก GIF สำหรับการสแกนที่เต็มไปด้วยภาพถ่าย PNG หรือ JPEG จะเล็กกว่าและคมกว่า
- อัปโหลดเพจที่เป็นความลับโดยไม่คิด การแปลง GIF ส่งเพจที่เรนเดอร์ไปยังเซิร์ฟเวอร์
คำถามที่พบบ่อย
คำถามที่พบบ่อย
ความคิดเห็น (0)
โปรดอธิบายปัญหาที่คุณพบ เพื่อให้เราสามารถตรวจสอบและปรับปรุงเครื่องมือได้