รับปัจจัยการซูมในไฟล์ PDF

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

ขั้นตอนที่ 1: สร้างอินสแตนซ์วัตถุเอกสารใหม่

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

// เส้นทางไปยังไดเร็กทอรีเอกสาร
string dataDir = "YOUR DOCUMENT DIRECTORY";

// สร้างอินสแตนซ์วัตถุเอกสารใหม่
Document doc = new Document(dataDir + "Zoomed_pdf.pdf");

ในโค้ดข้างต้นเราได้สร้างไฟล์Document วัตถุโดยส่งเส้นทางของไฟล์ PDF ไปยังตัวสร้างของDocument ระดับ. คุณต้องแทนที่ “ไดเรกทอรีเอกสารของคุณ” ด้วยเส้นทางจริงของไดเรกทอรีที่มีไฟล์ PDF ของคุณอยู่

ขั้นตอนที่ 2: สร้างวัตถุ GoToAction

ขั้นตอนต่อไปคือการสร้างGoToAction วัตถุ. กGoToActionobject แสดงถึงการกระทำที่ไปยังปลายทางเฉพาะในเอกสาร PDF ในกรณีของเรา เราต้องการค่าซูมของไฟล์ PDF ดังนั้นเราจะใช้นามสกุลOpenAction ทรัพย์สินของDocument วัตถุที่จะได้รับGoToAction วัตถุ.

// สร้างวัตถุ GoToAction
GoToAction action = doc.OpenAction as GoToAction;

ในโค้ดข้างต้นเราได้สร้างไฟล์GoToAction วัตถุโดยการหล่อOpenAction ทรัพย์สินของDocument วัตถุประสงค์GoToAction.

ขั้นตอนที่ 3: รับปัจจัยการซูมของไฟล์ PDF

ขั้นตอนที่สามคือการรับปัจจัยการซูมของไฟล์ PDF เราสามารถรับปัจจัยการซูมของไฟล์ PDF ได้โดยเข้าไปที่Destination ทรัพย์สินของGoToAction วัตถุแล้วส่งไปที่XYZExplicitDestination . ที่XYZExplicitDestination คลาสแสดงถึงปลายทางในเอกสาร PDF ที่ระบุพิกัดและปัจจัยการซูมที่จะไป

// รับปัจจัยการซูมของไฟล์ PDF
System.Console.WriteLine((action.Destination as XYZExplicitDestination).Zoom); // ค่าการซูมเอกสาร

ในโค้ดข้างต้นเราได้เข้าถึงไฟล์Destination ทรัพย์สินของGoToAction วัตถุแล้วส่งไปที่XYZExplicitDestination . หลังจากนั้นเราก็ได้เข้าไปที่Zoom ทรัพย์สินของXYZExplicitDestination วัตถุเพื่อรับปัจจัยการซูมของไฟล์ PDF

ขั้นตอนที่ 4: ส่งออกปัจจัยการซูม

ขั้นตอนสุดท้ายคือการส่งออกปัจจัยการซูมของไฟล์ PDF เราสามารถใช้System.Console.WriteLine

// รับปัจจัยการซูมของไฟล์ PDF
System.Console.WriteLine((action.Destination as XYZExplicitDestination).Zoom); // ค่าการซูมเอกสาร

ตัวอย่างซอร์สโค้ดสำหรับรับปัจจัยการซูมโดยใช้ Aspose.PDF สำหรับ .NET

นี่คือตัวอย่างซอร์สโค้ดที่สมบูรณ์สำหรับ Get Zoom Factor โดยใช้ Aspose.PDF สำหรับ .NET:

// เส้นทางไปยังไดเร็กทอรีเอกสาร
string dataDir = "YOUR DOCUMENT DIRECTORY";

// สร้างอินสแตนซ์วัตถุเอกสารใหม่
Document doc = new Document(dataDir + "Zoomed_pdf.pdf");

// สร้างวัตถุ GoToAction
GoToAction action = doc.OpenAction as GoToAction;

// รับปัจจัยการซูมของไฟล์ PDF
System.Console.WriteLine((action.Destination as XYZExplicitDestination).Zoom); // ค่าการซูมเอกสาร

บทสรุป

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

คำถามที่พบบ่อยสำหรับการรับปัจจัยการซูมในไฟล์ PDF

ถาม: ปัจจัยการซูมในไฟล์ PDF คืออะไร

ตอบ: ปัจจัยการซูมในไฟล์ PDF หมายถึงระดับการขยายที่ใช้กับเอกสารเมื่อเปิดดู จะกำหนดขนาดการแสดงผลเริ่มต้นของไฟล์ PDF บนหน้าจอ ปัจจัยการซูม 1.0 แสดงถึงขนาดจริง (การซูม 100%) ในขณะที่ปัจจัยการซูมที่มากกว่า 1.0 แสดงถึงการขยาย และปัจจัยการซูมที่น้อยกว่า 1.0 แสดงถึงการลดลง

ถาม: ฉันจะใช้ข้อมูลปัจจัยการซูมในแอปพลิเคชันของฉันได้อย่างไร

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

ถาม: ฉันสามารถแก้ไขปัจจัยการซูมของเอกสาร PDF โดยทางโปรแกรมโดยใช้ Aspose.PDF สำหรับ .NET ได้หรือไม่

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

ถาม: มีวิธีอื่นในการนำทางไปยังตำแหน่งเฉพาะในเอกสาร PDF โดยใช้ Aspose.PDF สำหรับ .NET หรือไม่

ตอบ: ใช่ Aspose.PDF สำหรับ .NET มีคุณสมบัติที่หลากหลายเพื่อนำทางไปยังตำแหน่งเฉพาะในเอกสาร PDF นอกจากจะใช้แล้วGoToAction คุณสามารถใช้การกระทำอื่นๆ เช่นGoToURIAction เพื่อเปิด URLGoToEmbeddedAction เพื่อนำทางไปยังไฟล์ที่ฝังตัวและGoToNamedAction เพื่อไปยังปลายทางที่ระบุชื่อภายในเอกสาร PDF