Flatten PDF

Flatten ไฟล์ PDF
ในเบราว์เซอร์.

ล็อกฟิลด์ฟอร์มและหมายเหตุให้เป็นเนื้อหาแบบคงที่ ผู้รับเห็นค่าได้แต่แก้ไขไม่ได้ ไม่อัปโหลด

วาง PDF เพื่อ flatten
เราจะเปิดเอดิเตอร์โดยมีหน้าต่าง flatten เตรียมพร้อม

ตรวจสอบด้วยตัวคุณเอง: เปิด DevTools → แท็บ Network → ลากไฟล์มาวาง คุณจะเห็นว่าไม่มีการอัปโหลดใด ๆ เลย

รู้จักฟอร์ม ฝังค่าฟิลด์ลงในหน้า
ฟรี
ไม่ต้องสมัคร
ไม่ต้องอัปโหลด
รู้จักฟอร์ม
วิธีการทำงาน

สามขั้นตอน ไฟล์ของคุณไม่ออกจากแท็บนี้

1

วาง PDF ที่กรอกแล้ว

เลือกฟอร์มที่กรอกแล้ว ไฟล์โหลดเข้าหน่วยความจำเบราว์เซอร์ ไม่ใช่เซิร์ฟเวอร์

2

คลิก Flatten

เราจะฝังค่าฟิลด์และหมายเหตุลงในหน้าโดยตรง พร้อมลบเลเยอร์อินเทอร์แอกทีฟออก

3

ดาวน์โหลดสำเนาที่ล็อก

ผลลัพธ์ดูเหมือนเดิม แต่ผู้รับเปลี่ยนค่าไม่ได้ ไฟล์ต้นฉบับไม่ถูกแตะต้อง

การอบฟอร์มลงในหน้า

เหตุผลที่ต้องทำให้ PDF แบน (flatten) มักเกี่ยวกับการตรึงสิ่งที่มองเห็นอยู่ตอนนี้ ฟอร์มภาษีที่กรอกโดยพิมพ์เข้าไปใน PDF ส่งไปให้นักบัญชี — ผู้รับต้องเห็นคำตอบแต่ไม่สามารถแก้ไข ข้อตกลงที่ลงนามแล้วเสร็จด้วยฟิลด์ลายเซ็นที่กรอก — เมื่อส่งต่อ ฟิลด์ไม่ควรยังเป็นองค์ประกอบฟอร์มที่คลิกได้ที่ใครสักคนสามารถเขียนทับ เอกสารที่สแกนกลับมาพร้อมคำอธิบายและตราประทับและต้องหมุนเวียนไปยังผู้ชมที่กว้างขึ้นโดยที่เลเยอร์คำอธิบายไม่ยังแก้ไขได้ โบรชัวร์พิมพ์ได้ถูกจัดวางใน InDesign ด้วยวิดเจ็ตฟอร์มเชิงโต้ตอบที่ควรปรากฏเป็น placeholder คงที่เมื่อจัดวางสำหรับการพิมพ์ งานตรงนี้เล็กและคาดเดาได้: รับ PDF ที่มีฟิลด์ฟอร์มหรือคำอธิบายและแปลงสถานะภาพปัจจุบันให้เป็นเนื้อหาหน้าถาวร

สิ่งที่คุณได้กลับมาคือ PDF ที่ดูเหมือนเดิมบนหน้าจอแต่ไม่มีองค์ประกอบเชิงโต้ตอบอีกต่อไป ฟิลด์ที่กรอกแต่ละฟิลด์เก็บค่าของมันไว้เป็นข้อความคงที่ ฟิลด์ว่างแต่ละฟิลด์กลายเป็นสิ่งที่พื้นหลังของมันแสดง (มักเป็นสี่เหลี่ยมสีเทา บางครั้งไม่มีอะไรที่มองเห็น) คำอธิบายและตราประทับอบในลักษณะคล้ายกันลงในหน้า

flatten ทำอะไรจริงๆ

PDF เก็บฟิลด์ฟอร์มเป็นเลเยอร์แยกต่างหากเหนือหน้า ตัวหน้าเองไม่รู้อะไรเกี่ยวกับเนื้อหาฟอร์ม วิดเจ็ตของฟิลด์วางทับขึ้นเมื่อแสดง และค่าปัจจุบันถูกเรนเดอร์ลงในพื้นที่ที่มองเห็น การทำให้แบนยุบเลเยอร์นั้น — เดินผ่านทุกฟิลด์ จับสถานะภาพในขณะปฏิบัติการ วาดสแน็ปช็อตนั้นเป็นเนื้อหาหน้าธรรมดา (ข้อความ เส้น กล่องเลือกเป็นเส้นทาง) จากนั้นลบนิยามฟอร์มเอง

ผลลัพธ์คือหน้าคงที่ต่อเนื่องที่ซึ่งสิ่งที่มองเห็นคือสิ่งที่วาด ไม่มี «ฟอร์ม» ในเอกสารอีกต่อไป ผู้อ่านไม่สามารถบอกได้ว่าเคยมีฟิลด์ และไม่มีเครื่องมือ PDF ใดสามารถแก้ไขค่าใหม่ได้โดยไม่ OCR หน้าจากเริ่มต้น

อะไรแบนและอะไรไม่

  • ฟิลด์ฟอร์ม (AcroForm) ช่องป้อนข้อความ กล่องเลือก ปุ่มวิทยุ ดรอปดาวน์ listbox ฟิลด์ลายเซ็น ปุ่ม ทั้งหมดนี้แบน — ค่าปัจจุบันหรือการเลือกกลายเป็นเนื้อหาหน้าคงที่
  • ฟิลด์ว่างเก็บลักษณะ กล่องข้อความที่ไม่ได้กรอกเก็บกรอบและ (มักจะ) เส้น placeholder ภาพนั้นยังคงเป็นรูปวาด กล่องที่ไม่ได้ติ๊กยังคงเป็นกล่องว่าง
  • ฟิลด์คำนวณจับค่าปัจจุบันของพวกเขา ฟิลด์ที่มีสูตร (คุณสมบัติ Acrobat Pro) แช่แข็งที่ค่าที่กำลังแสดง — สูตรหายไปหลัง flatten
  • คำอธิบายอาจหรือไม่อาจแบน หมายเหตุความคิดเห็น ไฮไลต์ และตราประทับขึ้นอยู่กับตัวแสดงผลที่เขียนพวกเขา form.flatten() ของ pdf-lib เล็งไปที่ AcroForm โดยเฉพาะ ถ้าคุณต้องการให้คำอธิบายหายไปด้วย เส้นทางที่ถูกต้องคือการส่งออกแบบเต็มจากตัวแสดงผลแหล่งที่มา
  • เนื้อหาหน้าคงที่ที่มีอยู่ไม่ถูกแตะ ข้อความ รูปภาพ การจัดวาง บุ๊กมาร์กส่งต่อโดยไม่เปลี่ยน

อะไรอยู่รอดและอะไรไม่

  • เนื้อหาที่มองเห็นคงเดิม ข้อความ รูปภาพ การจัดวาง ฟอนต์ และค่าฟอร์มอย่างที่ปรากฏในขณะ flatten — เก็บไว้ตรงทุกประการ
  • บุ๊กมาร์ก ลิงก์ โครงสร้างหน้าส่งต่อ Flatten เล็งที่เลเยอร์ฟอร์ม ไม่ใช่โครงร่างเอกสาร
  • การโต้ตอบของฟอร์มหายไป ไม่มีฟิลด์คลิกได้อีกต่อไป ไม่มีการเลือกดรอปดาวน์ ไม่มี «แท็บไปที่ฟิลด์ถัดไป» นั่นคือจุดของการดำเนินการ
  • ลายเซ็นดิจิทัลถูกทำให้เป็นโมฆะ การปรับเปลี่ยนเอกสารใดๆ รวมถึง flatten ตัดความผูกพันของลายเซ็น หากเอกสารลงนามและลายเซ็นต้องคงความถูกต้อง อย่าทำให้แบน — ทำซ้ำไฟล์และทำให้การคัดลอกแบน
  • การดำเนินการเป็นทางเดียว เมื่อแบนแล้วไม่มี «un-flatten» นิยามฟอร์มหายไปแล้ว ในการแก้ไขใหม่ คุณต้องสร้างฟิลด์ใหม่จากเริ่มต้นในเครื่องมือแก้ไข PDF ที่รองรับการสร้างฟอร์ม

ถ้ามีอะไรดูแปลก

  • «ไม่มีอะไรเกิดขึ้น» — ไม่มีฟิลด์ที่จะแบน PDF ไม่มี AcroForm เครื่องมือในกรณีนี้บันทึกไฟล์ใหม่อย่างที่เป็น ผลลัพธ์เหมือนกันทางฟังก์ชันกับอินพุต ในการตรวจสอบการมีฟิลด์ เปิดใน Adobe Reader และดู «Highlight Existing Fields» — ถ้าไม่มีอะไรไฮไลต์ ไม่มีอะไรที่จะแบน
  • คำอธิบายบางอย่างไม่ได้อบ การส่งผ่าน form.flatten() แบนเฉพาะวิดเจ็ต AcroForm การทับซ้อนของคำอธิบาย (โพสต์อิท เครื่องไฮไลต์ การวาดมือเปล่า) ต้องใช้การดำเนินการที่ต่างกัน สำหรับพวกเขา ส่งออกใหม่จากตัวแสดงผลเดิมหรือรวมก่อนผ่าน edit-pdf
  • ค่าที่กรอกดูผิดหลังจากการแบน การแสดงที่แบนจับสิ่งที่วาดในขณะปฏิบัติการ ถ้าฟอร์มมีการแทนที่ฟอนต์หรือฟิลด์ที่แสดงต่างจากที่คาด การอบจับสิ่งนั้น ตรวจสอบแหล่งที่มาในตัวแสดงผลก่อน — flatten จะรักษาสิ่งที่คุณเห็นที่นั่น
  • PDF ถูกเข้ารหัส ลอดผ่าน unlock-pdf ก่อน PDF ที่เข้ารหัสแก้ไขไม่ได้

เหตุผลทั่วไปในการแบน

  • ส่งฟอร์มที่กรอกแล้วให้คนที่ไม่ควรแก้ไข การคืนภาษีให้นักบัญชี สัญญาให้ทนาย ฟอร์ม HR — flatten ล็อกค่า
  • รวมฟอร์มที่กรอกแล้วในเอกสารเก็บถาวรเดียว สำเนาต่างๆ ของฟอร์มเดียวกันที่กรอกโดยคนต่างๆ รวมเป็นชุด แบนแต่ละก่อนการรวมเพื่อให้สำเนาแต่ละชุดเก็บค่าโดยไม่มีการชน ID ฟิลด์
  • เตรียมการพิมพ์หรือการแจกจ่ายสาธารณะ PDF ที่พิมพ์ไม่ได้เคารพการโต้ตอบอยู่แล้ว แต่ตัวแสดงผลที่เปิดไฟล์ก่อนพิมพ์อาจแสดงฟิลด์ต่างจากเอาต์พุตการพิมพ์ แบนล่วงหน้าเพื่อรับประกันว่าหน้าจอและหน้าตรงกัน
  • ลบพฤติกรรมการกรอกได้ออกจากเทมเพลต เทมเพลตที่ผู้สร้างทำด้วยค่าตัวอย่างในฟิลด์ พร้อมที่จะส่งเป็นตัวอย่างที่เสร็จสิ้น Flatten แช่แข็งค่าตัวอย่าง

บันทึกใช้งานจริง

  1. แบนสุดท้าย ถ้าคุณต้องเพิ่มหมายเลขหน้า ลายน้ำ หรือการบีบอัดด้วย — ทำการดำเนินการเหล่านั้นก่อนในขณะที่เอกสารยังแก้ไขได้ เมื่อแบนแล้ว การเปลี่ยนแปลงที่ขึ้นกับการรับรู้ฟอร์มถูกตัดออก
  2. เก็บต้นฉบับ เวอร์ชันที่แบนแทนที่ฟังก์ชันที่ไม่กลับมา บันทึกแหล่งที่แก้ไขได้ในกรณีที่ต้องอัปเดตค่าในภายหลัง จากนั้นแบนใหม่
  3. ทดสอบบนหน้าเดียวก่อน ถ้าเอกสารใหญ่และคุณไม่แน่ใจว่าการอบจะออกมาอย่างไร แยกหน้าตัวอย่างผ่าน split-pdf แบนตัวอย่าง ตรวจผลในตัวแสดงผล จากนั้นแบนเอกสารทั้งหมด
  4. ไฟล์ต้นฉบับยังไม่ถูกแตะ สิ่งที่คุณดาวน์โหลดเป็น PDF ที่แบนใหม่ ต้นทางบนดิสก์ไม่เปลี่ยน

เกิดอะไรขึ้นกับไฟล์ของคุณ

การแบนทำงานในเบราว์เซอร์ของคุณ เปิด DevTools และดูแท็บ Network ระหว่างการทำงาน — ไม่มีคำขอออกที่พกพาเนื้อหาไฟล์ PDF อยู่บนดิสก์ เวอร์ชันที่แบนเป็นการดาวน์โหลดใหม่ข้างกัน

FAQ

คำถามที่พบบ่อย

flatten หมายความว่าอะไร?

flatten แปลงเลเยอร์อินเทอร์แอกทีฟ — ฟิลด์ฟอร์ม หมายเหตุ คอมเมนต์ — ให้เป็นเนื้อหาคงที่ของหน้า ภาพไม่เปลี่ยน แต่ค่าต่าง ๆ จะกลายเป็นส่วนหนึ่งของหน้าและแก้ไขไม่ได้อีก

ทำไมต้อง flatten?

เพื่อส่งสำเนาฉบับสุดท้ายที่แก้ไขไม่ได้: สัญญาที่เซ็นแล้ว แบบฟอร์มภาษีที่กรอกแล้ว ข้อเสนอที่อนุมัติแล้ว flatten ป้องกันผู้รับแก้ไขค่าโดยบังเอิญหรือตั้งใจ

เอกสารจะหน้าตาเปลี่ยนไหม?

ไม่ — หน้าที่ flatten แล้วยังดูเหมือนเดิม การเปลี่ยนเป็นเชิงโครงสร้าง ไม่ใช่ภาพ: ฟิลด์กลายเป็นข้อความฝัง หมายเหตุกลายเป็นเครื่องหมายฝัง

ใช้ได้กับ PDF ที่ไม่มีฟอร์มไหม?

ได้ ถ้าไม่มีฟิลด์หรือหมายเหตุ flatten ก็เหมือน \"บันทึกใหม่\" จะมีประโยชน์มากที่สุดเมื่อมีฟิลด์ฟอร์มหรือโน้ตให้ล็อก

ไฟล์ของฉันไปไหน?

ไม่ไปไหน flatten ทำงานทั้งหมดในแท็บนี้ ตรวจสอบที่ DevTools → Network: ไม่มีการอัปโหลด