แปลงระหว่างหน่วยการวัด
คุณสมบัติวัตถุส่วนใหญ่ที่ให้ไว้ใน Aspose.Words API ที่แสดงการวัดบางอย่าง เช่น ความกว้างหรือความสูง ระยะขอบ และระยะทางต่างๆ ยอมรับค่าเป็นจุด โดยที่ 1 นิ้วเท่ากับ 72 จุด บางครั้งไม่สะดวกและต้องแปลงคะแนนเป็นหน่วยอื่น
Aspose.Words จัดเตรียมคลาส ConvertUtil ที่มีฟังก์ชันตัวช่วยในการแปลงระหว่างหน่วยการวัดต่างๆ ช่วยให้สามารถแปลง:
- นิ้ว พิกเซล และมิลลิเมตรถึงจุด
- ชี้เป็นนิ้วและพิกเซล
- พิกเซลจากความละเอียดหนึ่งไปอีกความละเอียดหนึ่ง
การแปลงพิกเซลเป็นจุดและในทางกลับกันสามารถทำได้ที่ความละเอียด 96 dpi (จุดต่อนิ้ว) หรือความละเอียด dpi ที่ระบุ
คลาส ConvertUtil มีประโยชน์อย่างยิ่งเมื่อตั้งค่าคุณสมบัติของหน้าต่างๆ เนื่องจาก ตัวอย่างเช่น นิ้วเป็นหน่วยการวัดที่ใช้กันทั่วไปมากกว่าจุด
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการระบุคุณสมบัติของเพจเป็นนิ้ว:
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET | |
Document doc = new Document(); | |
DocumentBuilder builder = new DocumentBuilder(doc); | |
PageSetup pageSetup = builder.PageSetup; | |
pageSetup.TopMargin = ConvertUtil.InchToPoint(1.0); | |
pageSetup.BottomMargin = ConvertUtil.InchToPoint(1.0); | |
pageSetup.LeftMargin = ConvertUtil.InchToPoint(1.5); | |
pageSetup.RightMargin = ConvertUtil.InchToPoint(1.5); | |
pageSetup.HeaderDistance = ConvertUtil.InchToPoint(0.2); | |
pageSetup.FooterDistance = ConvertUtil.InchToPoint(0.2); |