AddLinkToResetForm
คำอธิบายประกอบและลิงก์ฮอตสปอต, ฟิลด์ฟอร์มและ AcroForms
คำอธิบาย
เพิ่มพื้นที่สี่เหลี่ยมฮอตสปอตที่คลิกได้ลงในหน้าที่เลือก ซึ่งจะเรียกใช้การดำเนินการรีเซ็ตฟอร์ม PDF เมื่อเปิดใช้งาน การดำเนินการรีเซ็ตฟอร์มจะคืนค่าฟิลด์ AcroForm เป็นค่าเริ่มต้นโดยไม่ต้องใช้ JavaScript
ใช้ FieldNames เพื่อจำกัดฟิลด์ที่ได้รับผลกระทบจากการดำเนินการรีเซ็ต ปล่อย FieldNames ให้ว่างเปล่าเพื่อให้โปรแกรมดูรีเซ็ตฟิลด์ทั้งหมดที่เกี่ยวข้อง
ใช้ฟังก์ชัน SetAnnotBorderColor เพื่อเปลี่ยนสีของเส้นขอบฮอตสปอต
ไวยากรณ์
Delphi
Function TPDFlib.AddLinkToResetForm(Left, Top, Width, Height: Double; Const FieldNames: WideString; Flags, Options: Integer): Integer;
DLL
int DLAddLinkToResetForm(int InstanceID, double Left, double Top, double Width, double Height, const wchar_t * FieldNames, int Flags, int Options);
พารามิเตอร์
| Left | พิกัดแนวนอนของขอบซ้ายของสี่เหลี่ยมฮอตสปอต |
|---|---|
| Top | พิกัดแนวตั้งของขอบบนของสี่เหลี่ยมฮอตสปอต |
| Width | ความกว้างของสี่เหลี่ยมฮอตสปอต |
| Height | ความสูงของสี่เหลี่ยมฮอตสปอต |
| FieldNames | รายการทางเลือกของชื่อฟิลด์ AcroForm ที่ระบุแบบเต็ม คั่นด้วยเครื่องหมายจุลภาค อัฒภาค หรือการขึ้นบรรทัดใหม่ ช่องว่างนำหน้าและต่อท้ายรอบชื่อแต่ละชื่อจะถูกตัดออก |
| Flags | แฟล็กการดำเนินการรีเซ็ตฟอร์ม PDF ที่เขียนลงในรายการ /Flags ของการดำเนินการ ส่งค่า 0 สำหรับพฤติกรรมเริ่มต้น โปรแกรมดูมาตรฐานจะใช้บิตแฟล็กพร้อมกับ /Fields เพื่อตัดสินใจว่ารายการนั้นเป็นแบบรวมหรือแบบแยก |
| Options | บิตมาสก์ควบคุมลักษณะที่ปรากฏของลิงก์ บิต 0 (ค่า 1): วาดเส้นขอบรอบสี่เหลี่ยมฮอตสปอต บิต 1-3 เลือกโหมดเน้นการคลิก (2 = Invert, 4 = Outline, 8 = Push); เมื่อไม่ได้ตั้งค่าบิตเน้นใดๆ Invert จะถูกใช้เป็นค่าเริ่มต้น |
ค่าที่ส่งคืน
| 0 | ไม่ได้เพิ่มการดำเนินการเนื่องจากเอกสารอยู่ในโหมด PDF/A หรือสี่เหลี่ยมไม่ถูกต้อง |
|---|---|
| 1 | เพิ่มคำอธิบายประกอบลิงก์และการดำเนินการรีเซ็ตฟอร์มแล้ว |
หมายเหตุ
โหมด PDF/A บล็อกการดำเนินการนี้เนื่องจากการดำเนินการฟอร์มแบบโต้ตอบไม่เหมาะสำหรับการปฏิบัติตามข้อกำหนดการเก็บถาวร ฟังก์ชันนี้ต้องการ PDF 1.2 หรือใหม่กว่า