กําหนดตัวเลือกการแสดงผลเมื่อแปลงเป็น PDF

รูปแบบ PDF เป็นรูปแบบหน้าแบบคงที่ที่ได้รับความนิยมมากในหมู่ผู้ใช้ และได้รับการรองรับอย่างกว้างขวางจากโปรแกรมต่าง ๆ เพราะเอกสาร PDF จะมีลักษณะเหมือนกันบนอุปกรณ์ใด ๆ ด้วย เหตุ นี้ การ เปลี่ยน เป็น PDF จึง เป็น ลักษณะ สําคัญ ของ Aspose.Words.

PDF เป็นรูปแบบที่ซับซ้อน จําเป็น ต้อง มี การ คํานวณ หลาย ขั้น ตอน ใน การ แปลง เอกสาร ให้ เป็น PDF รวม ทั้ง การ คํานวณ ผัง. เนื่องจากขั้นตอนเหล่านี้รวมถึงการคํานวณที่ซับซ้อน พวกเขากําลังใช้เวลา นอกจากนี้ รูปแบบ PDF ยังค่อนข้างซับซ้อนด้วย มันมีโครงสร้างแฟ้ม, กราฟิกโมเดลและการฝังแบบอักษร นอก จาก นั้น จุลสาร นี้ ยัง มี คุณสมบัติ บาง อย่าง ที่ ซับ ซ้อน เช่น แท็ก โครง สร้าง เอกสาร, การเข้ารหัส, ลายเซ็น, และ แบบ แก้ไข ได้.

Aspose.Words เครื่องยนต์ผัง จําลองวิธีการ Microsoft Wordเครื่อง ยนต์ แบบ หน้า หนึ่ง ใช้ ได้ ผล. ดังนั้น Aspose.Words ทําให้เอกสารผลลัพธ์ของ PDF ดูใกล้เคียงกับสิ่งที่คุณสามารถเห็นได้ Microsoft Word. บางครั้งมันจําเป็นต้องกําหนดตัวเลือกเพิ่มเติม ซึ่งจะมีผลต่อการบันทึกเอกสารในรูปแบบ PDF ตัวเลือกเหล่านี้สามารถกําหนดได้โดยการใช้ PdfSaveOptions คลาสนี้ จะบรรจุคุณสมบัติที่จะใช้กําหนดว่าจะให้การแสดงผลการแสดงผล PDF อย่างไร

บางตัวอย่างที่ใช้ PdfSaveOptions มี การ จัด เตรียม ไว้ ข้าง ล่าง นี้.

การ สร้าง PDF เอกสารที่มีแบบฟอร์มแบบเติมได้

เป็น ไป ได้ ด้วย ที่ จะ ส่ง รูป แบบ ที่ บรรจุ ได้ ออก มา Microsoft Word เอกสารที่จะส่งออกเป็นเอกสาร PDF ซึ่งมีแบบฟอร์มที่สามารถเติมได้ แทนที่จะเป็นข้อความธรรมดา ใช้ PreserveFormFields คุณสมบัติที่จะใช้บันทึกเอกสารเป็น PDF ด้วยแบบฟอร์มที่เติมได้

โปรด สังเกต ว่า ตรง กัน ข้าม กับ <span notrans="<span notrans=" Microsoft Word"="">'"> รูปแบบ PDF มีตัวเลือกจํากัดสําหรับแบบฟอร์มแก้ไขได้ เช่น กล่องคอมโบ และ checkbox Microsoft Word ตัว อย่าง เช่น มี รูป แบบ ต่าง ๆ มาก กว่า. โดย ทั่ว ไป แล้ว เป็น ไป ไม่ ได้ ที่ จะ เลียน แบบ เต็ม ที่ Microsoft Word พฤติกรรมใน PDF ดัง นั้น ใน บาง กรณี ที่ ค่อน ข้าง ซับ ซ้อน ผล งาน PDF อาจ ต่าง ไป จาก ที่ คุณ เห็น ใน Microsoft Word.

ตัวอย่างโค้ดด้านล่างนี้ แสดงวิธีบันทึกเอกสารแบบ PDF ด้วยแบบฟอร์มที่เติมได้ โดยมีการบีบข้อมูล JPeg และคุณภาพ:

กําลังส่งออกโครงสร้างเอกสารและคุณสมบัติกําหนดเอง

เดอะ ExportDocumentStructure คุณสมบัติอนุญาตให้คุณส่งออกโครงสร้างเอกสาร ไปเป็นการแสดงผลแบบ PDF

PDF โครงสร้างพื้นฐานทางตรรกะ ให้กลไกสําหรับการรวมข้อมูล เกี่ยวกับโครงสร้างเนื้อหาเอกสาร Aspose.Words เก็บข้อมูลเกี่ยวกับโครงสร้างจาก Microsoft Word เอกสารต่าง ๆ เช่น paragraph, รายชื่อ, ตาราง, หมายเหตุ/ Endnotes เป็นต้น

ตัวอย่างต่อไปนี้แสดงถึงวิธีการบันทึกเอกสารในรูปแบบ PDF รักษาโครงสร้างเอกสาร:

Aspose.Words ให้คุณได้ส่งออกคุณสมบัติกําหนดเองของเอกสารไปยัง PDF ซึ่งแสดงโดยตัวอย่างต่อไปนี้:

กําลังส่งออกผังแป้นพิมพ์ต่าง ๆ จากที่คั่นหน้าและปลายทางใน PDF

หากคุณต้องการส่งออกที่คั่นหน้าเป็นกรอบข้อความในเอกสาร PDF ซึ่งคุณสามารถใช้ได้ DefaultBookmarksOutlineLevel ทรัพย์สิน คุณสมบัตินี้ใช้กําหนดค่าระดับปริยายในกรอบเอกสาร โดยจะกําหนดระดับของเอกสาร Microsoft Word ที่คั่นหน้าถูกแสดง หากเอกสารมีคั่นหน้าอยู่ในส่วนหัว/ ท้ายกระดาษ คุณสามารถตั้งค่า HeaderFooterBookmarksExportMode คุณสมบัติไปยัง First หรือ All เพื่อระบุว่าสื่อถูกส่งออกในเอกสาร PDF อย่างไร คั่นหน้าในส่วนหัว/ ฟุตเกอร์ ไม่ได้ถูกส่งออกเมื่อค่าของ HeaderFooterBookmarksExportMode คือ None.

ตัวอย่างโค้ดด้านล่างนี้ จะแสดงวิธีส่งออกที่คั่นหน้าจากส่วนหัว/ ฟุตเกอร์แรกของส่วน:

PDF ของตัวอย่างนี้จะแสดงด้านล่างนี้:

rendering-options-when-converting-to-pdf-aspose-words-java-1

เมื่อ HeaderFooterBookmarksExportMode ถูกกําหนดให้ใช้ First เอกสารนี้มีหัวจดหมายและหัวจดหมายคี่ หรือหัวกระดาษ/ฟุตเกอร์แบบอื่น ที่คั่นหน้าจะถูกส่งออกสําหรับหัวจดหมาย/ฟุตเกอร์ที่มีลักษณะเฉพาะตัวแรก

คุณสามารถส่งออก หัวเรื่องต่าง ๆ ใน PDF ได้โดยใช้ HeadingsOutlineLevels ทรัพย์สิน คุณสมบัตินี้ระบุจํานวนของหัวเรื่อง ที่รวมอยู่ในโครงเรื่อง

ตัวอย่างรหัสด้านล่างนี้ แสดงวิธีส่งออกหัวเรื่องที่มีสามระดับ:

PDF ของตัวอย่างนี้ จะแสดงด้านล่างนี้:

rendering-options-when-converting-to-pdf-aspose-words-java-2

ลดขนาดภาพเพื่อลดขนาดเอกสาร

Aspose.Words ให้ความสามารถในการลดขนาดภาพลงได้ เพื่อให้ลดขนาด PDF ที่ส่งออกได้ โดยใช้ DownsampleOptions ทรัพย์สิน การลดเสียง ต่ํา ถูกเปิดใช้โดยปริยายแล้วใน DownsampleImages ทรัพย์สิน

โปรด สังเกต ว่า เป็น ไป ได้ ด้วย ที่ จะ กําหนด มติ เฉพาะ ใน Resolution ทรัพย์สิน หรือ ขอบเขตใน ResolutionThreshold ทรัพย์สิน ในกรณีที่สอง หากความละเอียดภาพน้อยกว่าค่าขีดจํากัด แล้วการลดรอยหยักจะไม่ใช้ได้

ตัวอย่างรหัสด้านล่างนี้ แสดงวิธีเปลี่ยนความละเอียดของภาพในเอกสาร PDF ที่ส่งออก:

ความละเอียดคํานวณตามขนาดจริงของภาพบนหน้ากระดาษ

การฝังแบบอักษรในรูปแบบ Adobe PDF

Aspose.Words นอกจากนี้ยังช่วยให้คุณสามารถควบคุมวิธีการตัวอักษรฝังลงในเอกสาร PDF ที่มีผล แบบอักษรจําเป็นต้องฝังลงในเอกสาร Adobe PDF ใด ๆ เพื่อตรวจสอบให้แน่ใจว่า สามารถแปลเอกสารได้อย่างถูกต้องบนเครื่องใด ๆ (ดูรายละเอียดเพิ่มเติมเกี่ยวกับการแสดงผลแบบอักษรในส่วนนี้) ใช้ ความ จริง ชนิดแบบอักษร) โดยปริยายแล้ว Aspose.Words ฝังสับเซตแบบอักษรที่ใช้ในเอกสาร ไปไว้ใน PDF ที่สร้างมา ในกรณีนี้ มีแต่ glyphs (ตัวพิมพ์เล็ก) ที่ใช้ในเอกสารจะถูกบันทึกเป็น PDF

เมื่อใช้แบบอักษรแบบเต็มและเมื่อใช้แทนเซต

มีวิธีที่จะกําหนดตัวเลือกสําหรับ Aspose.Words เพื่อฝังตัวอักษรเต็มตัว มี การ พรรณนา ราย ละเอียด เพิ่ม เติม พร้อม กับ ข้อ ดี และ ข้อ เสีย บาง ประการ ของ แต่ ละ สภาพ การณ์ ใน ตาราง ข้าง ล่าง.

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

ผู้ใช้ไม่สามารถเพิ่มหรือแก้ไขข้อความได้อย่างเต็มที่ โดยใช้แบบอักษรแบบสับเซตในเอกสาร PDF ที่ส่งออก เพราะไม่ใช่ทั้งหมด glyphs ของแบบอักษรมีอยู่

หากมีการบันทึกเอกสาร PDF หลายตัว ด้วยรูปแบบตัวอักษรที่เรียงและรวมเข้าด้วยกัน เอกสารแบบ PDF อาจมีแบบอักษรที่บรรจุสับเซตที่ไม่จําเป็นไว้หลายชุด

|

การฝังแบบอักษรเต็มใน PDF

เดอะ EmbedFullFonts คุณสมบัติต่าง ๆ ให้คุณได้กําหนดวิธีต่าง ๆ Aspose.Words ฝังแบบอักษรลงในเอกสาร PDF ที่ส่งออก

  • ให้ฝังแบบอักษรเต็มลงในเอกสาร PDF ผลส่งออก, ตั้งค่า EmbedFullFonts ถึง true
  • จัดเรียงแบบอักษรเมื่อมีการบันทึกเป็น PDF, ตั้งค่า EmbedFullFonts ถึง false

ตัวอย่างต่อไปนี้ จะแสดงวิธีการฝังแบบอักษรเต็ม ๆ ในเอกสาร PDF ผลส่งออก:

ตัว อย่าง ต่อ ไป นี้ แสดง ให้ เห็น วิธี วาง Aspose.Words จัดเรียงแบบอักษรในเอกสาร PDF ที่ส่งออก:

วิธีควบคุมแบบอักษรแบบฝังตัวและ Windows แบบอักษรมาตรฐาน

แบบอักษรหลัก Windows แบบอักษรมาตรฐานคือชุดแบบอักษรแบบ “มาตรฐาน” ซึ่งมักปรากฏบนเครื่องเป้าหมาย หรือถูกนําเสนอโดยผู้อ่านเอกสาร ดังนั้น จึงไม่จําเป็นต้องฝังมันไว้ใน PDF ที่แสดงออกมา หากไม่ได้ทําการฝังแบบอักษรเหล่านี้ คุณจะสามารถลดขนาดเอกสาร PDF ที่ถูกแก้ไขแล้ว และยังคงคงความจุได้

Aspose.Words ให้ตัวเลือกเลือกว่าจะให้ส่งแบบอักษรไปยัง PDF อย่างไร คุณสามารถเลือกทั้งการฝังตัวพิมพ์หลักและรูปแบบตัวอักษรมาตรฐานลงใน PDF ของผลส่งออก หรือข้ามการฝังมัน และใช้แบบอักษรแบบ PDF หลัก หรือแบบอักษรของระบบบนเครื่องเป้าหมายแทน การใช้ตัวเลือกใดอันหนึ่ง โดยปกติจะทําให้เอกสารแบบ PDF สามารถลดขนาดได้ Aspose.Words.

  • เนื่องจากทางเลือกเหล่านี้มีเอกลักษณ์ร่วมกัน คุณควรเลือกเพียงครั้งเดียว
  • เมื่อบันทึกด้วยเอกสาร PDF/A-1 ตาม แบบอักษรที่ถูกใช้ทั้งหมดจะต้องถูกฝังไว้ในเอกสาร PDF เมื่อบันทึกด้วยคําสั่งนี้ UseCoreFonts ต้องตั้งค่าคุณสมบัติต่าง ๆ false และ FontEmbeddingMode ต้องตั้งค่าคุณสมบัติต่าง ๆ EmbedAll.

แบบอักษรหลักแบบฝังตัว

ตัวเลือกสําหรับเรียกแบบอักษรหลักที่ฝังอยู่ สามารถเปิดใช้หรือปิดการใช้งานได้ โดยใช้ UseCoreFonts ทรัพย์สิน เมื่อมันถูกกําหนดไว้แล้ว true, แบบอักษร “ชนิดจริง” ที่นิยมมากที่สุด (ข้อความ 14 ตัวอักษร) ไม่ได้ฝังอยู่ในเอกสาร PDF ที่ส่งออก:

  • Arial
  • Times New Roman
  • Courier New
  • Symbol

แบบอักษรเหล่านี้จะถูกแทนที่ด้วยแบบอักษรหลักประเภท 1 ที่สอดคล้องกัน ซึ่งจัดไว้โดยผู้อ่านเมื่อเปิด PDF

ตัว อย่าง ที่ ให้ ไว้ ข้าง ล่าง นี้ แสดง ให้ เห็น วิธี วาง ตัว อย่าง Aspose.Words เพื่อหลีกเลี่ยงการใช้แบบอักษรหลักและให้ผู้อ่านแทนที่ด้วย PDF ประเภท 1 แบบอักษร:

เนื่องจากผู้ชม PDF ให้แบบอักษรหลักบนแพลตฟอร์มใด ๆ ที่รองรับ ตัวเลือกนี้จะมีประโยชน์เมื่อต้องใช้เอกสารที่ใช้งานได้มากขึ้น อย่างไรก็ตาม แบบอักษรหลักอาจจะดูแตกต่างจากตัวอักษรของระบบ

การฝังตัวแบบอักษรของระบบ

ตัวเลือกนี้สามารถเปิดหรือปิดการใช้งานได้โดยการใช้ FontEmbeddingMode ทรัพย์สิน เมื่อใช้คุณสมบัตินี้ EmbedNonstandard, “Arial” และ “เวลาโรมันใหม่” true แบบอักษรประเภทนี้ ไม่ได้ฝังลงในเอกสาร PDF ในกรณีนี้ ตัวแสดงไคลเอนต์จะขึ้นอยู่กับแบบอักษรที่ถูกติดตั้งบนระบบปฏิบัติการของไคลเอนต์ เมื่อ FontEmbeddingMode ตั้งค่าคุณสมบัติต่าง ๆ EmbedNone, Aspose.Words อย่าฝังแบบอักษรใด ๆ

ตัว อย่าง ข้าง ล่าง นี้ แสดง วิธี ตั้ง Aspose.Words เพื่อข้ามการฝังตัวเอเรียลและไทม์ส แบบอักษรโรมันใหม่เข้าไปในเอกสาร PDF:

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