ฟอร์ม PDF ที่สร้างขึ้นใน Libre Office - ปัญหาเกี่ยวกับเขตข้อมูลฟอร์มและการปรับขนาดแบบอักษร


1

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

ฉันพบว่าถ้าฉันทำให้ฟิลด์มีขนาดใหญ่ขึ้นข้อความจะไม่ถูกตัดออกอีกต่อไป แต่ฟิลด์มีขนาดใหญ่เป็นพิเศษพร้อมพื้นที่ว่างด้านบนของข้อความจำนวนมาก

ฉันได้สร้าง odt (แหล่งที่มา) และไฟล์ pdf (ส่งออก) เพื่อแสดงสิ่งที่ฉันกำลังทำงานอยู่ ฉันลองแบบอักษรและขนาดที่แตกต่างกันจำนวนหนึ่ง แต่เพื่อทำให้สิ่งต่าง ๆ ง่ายขึ้นฉันได้ตั้งชื่อฟิลด์ว่า "field1" ทั้งหมดเพื่อที่ว่าเมื่อคุณกรอกหนึ่งรายการแล้วฟิลด์ทั้งหมดจะแสดงตามที่กรอกไว้

http://ytnoc.net/files/sampleapp.odt
http://ytnoc.net/files/sampleapp.pdf

คำถามหลักของฉันคือฉันจะสร้างเขตข้อมูลฟอร์มที่ไม่ตัดข้อความโดยไม่ต้องทำให้ฟิลด์มีขนาดใหญ่เกินไปได้อย่างไร

ทำด้วย LibreOffice 3.3.0


ในฐานะโน้ตพิเศษถ้าฉันเปลี่ยนข้อความเริ่มต้นใน LibreOffice ดังนั้นรูปแบบคือ "กรอก" มันก็โอเค เฉพาะเมื่อฉันส่งออกเป็น PDF เท่านั้นว่าการจัดรูปแบบเขตข้อมูลสับสน
soawesomejohn

คำตอบ:


1

ปัญหานี้ปรากฏขึ้นเมื่อ Openoffice อัพเกรดจาก 2 ถึง 3. ? ฉันต้องทนทุกข์ทรมานในสิ่งเดียวกันและไม่มีทางออกที่มั่นคงจริง ๆ

ฉันมีงานทำ ทำให้ฟิลด์หลายบรรทัดแม้ว่าจะเป็นบรรทัดเดียว มันใช้งานได้! :) บางทีในภายหลังพวกเขาจะปรับปรุงผู้ส่งออก PDF


1

ฉันใช้ Libre Office 3.3.3 และพบวิธีแก้ปัญหา: ชายแดน> 'ไม่มีเฟรม' ทั้ง 'ลักษณะ 3 มิติ' และ 'แบน' ส่งผลให้ระยะขอบด้านในซึ่งซ้อนทับข้อความ

ถ้าเขตข้อมูลฟอร์มไม่ปรากฏบน Libre Office ให้ตั้งค่าพื้นหลังเป็นสีที่แตกต่างจากค่าเริ่มต้น (คลิกขวาที่เขตข้อมูลฟอร์ม / ตัวควบคุมจากนั้นเลือกตัวควบคุม ... จากนั้นเลื่อนลงมาที่พื้นหลัง)

นอกจากนี้คุณยังสามารถตั้งค่าแบบอักษร / ขนาดในส่วนเดียวกัน ฉันพบว่า 8pt Ariel นั้นถูกต้องเมื่อดูใน Evince หรือ Adobe Reader

หมายเหตุด้านข้าง - ปุ่มตัวเลือกไม่ทำงานใน Evince แต่ใช้ได้ใน Adobe Reader


1

มีปัญหาที่ทราบแน่นอนเกี่ยวกับข้อความในฟิลด์ที่มีแบบฟอร์ม PDF ที่สร้างโดย OpenOffice / LibreOffice: มีข้อผิดพลาด OpenOffice 114010เกี่ยวกับปัญหานี้ (ซึ่งเปิดในเดือนสิงหาคม 2010!) สถานะข้อผิดพลาดถูกตั้งค่าให้ยืนยันแต่ไม่ได้กำหนดเป้าหมายเฉพาะรุ่นของ OpenOffice อาจใช้เวลาสักครู่เพื่อดูว่าแก้ไขแล้ว

ดูเหมือนว่ามีนิสัยแปลก ๆ มากมายระหว่าง OO และรุ่น LO ที่แตกต่างกันเกี่ยวกับวิธีการจัดการค่าเริ่มต้นของสไตล์และพฤติกรรมที่ไม่ถูกต้องในการจัดแนว (ขนาดเริ่มต้น) และขนาดตัวอักษร


มีการดำเนินการขั้นพื้นฐานที่ช่วยในทุกรุ่น: การตั้งค่าการจัดตำแหน่งข้อความของฟิลด์และขนาดตัวอักษรที่เล็กกว่าค่าเริ่มต้น (เช่น: 8 / 9pt) เป็นสิ่งที่ฉันสังเกตเห็นขณะทำการทดสอบบางอย่างกับปัญหานี้ (ที่ฉันโพสต์ด้วย ความคิดเห็นที่ข้อผิดพลาด OpenOffice 114010)

เป็นสิ่งที่ควรค่าแก่การสังเกตวิธีแก้ปัญหาของ Cyrille (อย่างน้อยสำหรับ Text Fields) ทำงานได้ค่อนข้างดีหากเส้นขอบที่หายไปไม่ใช่ปัญหา (หากคุณสามารถตั้งค่าพื้นหลังที่แตกต่างกันก็ไม่ควรเป็นปัญหา)


ฉันต้องการสร้างลิงก์ไปยังคำตอบ Cyrilleแต่ฉันทำไม่ได้เพราะฉันเป็นผู้ใช้ใหม่และฉันไม่สามารถโพสต์มากกว่าสองลิงก์ในข้อความ ขออภัย!
Fulvio

รวมลิงค์สำหรับคุณ!
slhck

0

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

คลิกสองครั้งที่กล่องแบบฟอร์มใด ๆ ตัวเลือกสำหรับกล่องนั้นจะปรากฏขึ้น เพียงแค่เปลี่ยนแบบอักษรจากค่าเริ่มต้น (Arial MT) ไปเป็นพูด arial ... หรือแบบอักษรอื่น ๆ ข้อความอยู่ตรงกลางอย่างถูกต้อง ฉันเดาว่าสำเนา arial ที่คุณเลือกเป็นเรื่องตลกเล็กน้อยหรือเป็นเรื่องปกติ แต่พื้นฐานได้ปรับ ... สิ่งที่ตามปกติไม่สามารถทำได้ในรูปแบบ acrobat แต่อาจเป็นไปได้เมื่อสร้างผ่านโปรแกรมของบุคคลที่สาม


คุณกำลังอ้างถึงหนึ่งใน Adobe Acrobat X Standard / Pro ที่จ่ายค่าตอบแทนหรือไม่?
soawesomejohn

ฉันขอโทษ ... ในกรณีของฉันฉันมี acro pro 7 ฉันเดาว่าถ้าคุณต้องการทางออกที่ถูกกว่าฉันได้ยินโปรแกรม PDF ของ Foxit สามารถทำทุกอย่างได้ ฉันไม่ได้ลองด้วยแบบฟอร์ม PDF
CreeDorofl

0

ฉันใช้ Libreoffice 3.3.2 ฉันไม่สามารถทำซ้ำข้อผิดพลาดของคุณแม้ว่าฉันจะส่งออกรุ่น odt ของคุณเป็น pdf ดังนั้นฉันคิดว่าปัญหานี้ได้รับการแก้ไขใน Libreoffice เวอร์ชันปัจจุบัน


0

สิ่งนี้ไม่ได้รับการแก้ไขใน 3.3.2 ฉันมีปัญหาเดียวกันและไม่สามารถรับข้อความให้แสดงอย่างถูกต้องใน Adobe สิ่งนี้มาจากรูปแบบที่ใช้งานได้ดีเมื่อปีที่แล้วด้วย Open Office มันแปลก - เมื่อฉันแก้ไขแบบฟอร์มมันบอกว่าแบบอักษรที่ใช้คือ (ค่าเริ่มต้น) แล้วถ้าคุณป้อนการตั้งค่าแบบอักษรมันคือ 'Segoe UI'

การตั้งค่าโดยตรงกับ Arial ไม่มีผลใด ๆ ฉันหลงทางเกี่ยวกับวิธีการทำงานนี้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.