สืบทอดการซูมเข้าไฟล์ PDF

การแนะนำ

คุณเคยเปิดไฟล์ PDF แล้วพบว่าระดับการซูมไม่ถูกต้องหรือไม่? การทำเช่นนี้จะสร้างความหงุดหงิด โดยเฉพาะเมื่อคุณพยายามโฟกัสไปที่เนื้อหาเฉพาะ โชคดีที่คุณสามารถตั้งค่าระดับการซูมเริ่มต้นสำหรับเอกสาร PDF ได้อย่างง่ายดายด้วย Aspose.PDF สำหรับ .NET คู่มือนี้จะแนะนำคุณทีละขั้นตอนเพื่อให้แน่ใจว่าผู้อ่านของคุณได้รับประสบการณ์ที่ดีที่สุดในการดู PDF ของคุณ ดังนั้น สวมหมวกแห่งการเขียนโค้ดของคุณแล้วเริ่มกันเลย!

ข้อกำหนดเบื้องต้น

ก่อนที่เราจะเริ่มต้น มีบางสิ่งที่คุณต้องมี:

  1. Visual Studio: ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง Visual Studio ไว้ในเครื่องของคุณแล้ว ซึ่งเป็นสภาพแวดล้อมที่ดีที่สุดสำหรับการพัฒนา .NET
  2. Aspose.PDF สำหรับ .NET: คุณจะต้องดาวน์โหลดและติดตั้งไลบรารี Aspose.PDF คุณสามารถค้นหาได้ที่นี่.
  3. ความรู้พื้นฐานเกี่ยวกับ C#: ความคุ้นเคยกับการเขียนโปรแกรม C# จะช่วยให้คุณเข้าใจชิ้นส่วนโค้ดได้ดีขึ้น

แพ็คเกจนำเข้า

ในการเริ่มต้น คุณต้องนำเข้าแพ็คเกจที่จำเป็นลงในโครงการของคุณ โดยคุณสามารถทำได้ดังนี้:

สร้างโครงการใหม่

เปิด Visual Studio และสร้างโปรเจ็กต์ C# ใหม่ คุณสามารถเลือกแอปพลิเคชันคอนโซลเพื่อความเรียบง่าย

เพิ่มการอ้างอิง Aspose.PDF

  1. คลิกขวาที่โครงการของคุณใน Solution Explorer
  2. เลือก “จัดการแพ็คเกจ NuGet”
  3. ค้นหา “Aspose.PDF” และติดตั้งเวอร์ชันล่าสุด

นำเข้าเนมสเปซ

ที่ด้านบนของไฟล์ C# ของคุณ นำเข้าเนมสเปซ Aspose.PDF:

using System;
using System.IO;
using Aspose.Pdf.Annotations;
using Aspose.Pdf;

ตอนนี้คุณได้ตั้งค่าทุกอย่างเรียบร้อยแล้ว มาเริ่มการเขียนโค้ดจริงกันเลย!

ขั้นตอนที่ 1: กำหนดไดเรกทอรีเอกสาร

ขั้นแรก คุณต้องระบุเส้นทางไปยังไดเร็กทอรีเอกสารของคุณ นี่คือตำแหน่งที่ไฟล์ PDF อินพุตของคุณจะอยู่ และตำแหน่งที่ไฟล์เอาท์พุตจะถูกบันทึก

string dataDir = "YOUR DOCUMENT DIRECTORY";

ขั้นตอนที่ 2: เปิดเอกสาร PDF

ขั้นต่อไป คุณจะต้องเปิดเอกสาร PDF ที่คุณต้องการแก้ไข ซึ่งทำได้โดยใช้Document คลาสจากไลบรารี Aspose.PDF

Document doc = new Document(dataDir + "input.pdf");

ขั้นตอนที่ 3: เข้าถึงคอลเลกชันโครงร่าง/บุ๊กมาร์ก

ตอนนี้มาดูประเด็นสำคัญกันเลยดีกว่า: โครงร่างหรือบุ๊กมาร์กของ PDF ซึ่งเป็นองค์ประกอบการนำทางที่ให้ผู้ใช้สามารถข้ามไปยังส่วนที่ต้องการในเอกสารได้

OutlineItemCollection item = new OutlineItemCollection(doc.Outlines);

ขั้นตอนที่ 4: ตั้งค่าระดับการซูม

นี่คือจุดที่เวทมนตร์เกิดขึ้น! คุณสามารถตั้งค่าระดับการซูมได้โดยใช้XYZExplicitDestination ในตัวอย่างนี้ เราจะตั้งระดับการซูมเป็น 0 ซึ่งหมายความว่าเอกสารจะสืบทอดระดับการซูมจากโปรแกรมดู

XYZExplicitDestination dest = new XYZExplicitDestination(2, 100, 100, 0);

ขั้นตอนที่ 5: เพิ่มการดำเนินการลงในคอลเลกชันโครงร่าง

ตอนนี้คุณได้กำหนดจุดหมายปลายทางแล้ว ถึงเวลาที่จะเพิ่มการดำเนินการนี้ลงในคอลเลกชันโครงร่างของ PDF

item.Action = new GoToAction(dest);

ขั้นตอนที่ 6: เพิ่มรายการลงในคอลเล็กชั่นโครงร่าง

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

doc.Outlines.Add(item);

ขั้นตอนที่ 7: บันทึกไฟล์ PDF ที่ได้

สุดท้ายคุณต้องบันทึกเอกสาร PDF ที่แก้ไขแล้ว ระบุเส้นทางที่คุณต้องการบันทึกไฟล์ใหม่

dataDir = dataDir + "InheritZoom_out.pdf";
doc.Save(dataDir);

ขั้นตอนที่ 8: ยืนยันการอัปเดต

เพื่อสรุปสิ่งต่างๆ ให้พิมพ์ข้อความยืนยันไปยังคอนโซลเพื่อแจ้งให้เราทราบว่าทุกอย่างเป็นไปอย่างราบรื่น

Console.WriteLine("\nBookmarks updated successfully.\nFile saved at " + dataDir);

บทสรุป

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

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

Aspose.PDF สำหรับ .NET คืออะไร?

Aspose.PDF สำหรับ .NET เป็นไลบรารีอันทรงพลังที่ช่วยให้นักพัฒนาสามารถสร้าง จัดการ และแปลงเอกสาร PDF ด้วยโปรแกรมได้

ฉันสามารถใช้ Aspose.PDF ได้ฟรีหรือไม่?

ใช่ Aspose นำเสนอเวอร์ชันทดลองใช้งานฟรีที่คุณสามารถใช้ทดสอบไลบรารีได้ คุณสามารถดาวน์โหลดได้ที่นี่.

ฉันสามารถหาเอกสารได้ที่ไหน

คุณสามารถค้นหาเอกสารสำหรับ Aspose.PDF สำหรับ .NET ได้ที่นี่.

ฉันจะซื้อใบอนุญาตได้อย่างไร?

คุณสามารถซื้อใบอนุญาตสำหรับ Aspose.PDF สำหรับ .NET ได้ที่นี่.

จะเกิดอะไรขึ้นถ้าฉันต้องการการสนับสนุน?

หากคุณต้องการความช่วยเหลือ คุณสามารถไปที่ฟอรัมสนับสนุน Aspose ได้ที่นี่.