ExportPageSVG
Vector graphics, SVG, extraction
คำอธิบาย
ส่งออกหน้า PDF หนึ่งหน้าเป็น scalable vector graphic เดี่ยว ที่มีเส้นทางเนทีฟ, ข้อความค้นได้, รูป raster ฝังตัว และลิงก์คำอธิบายประกอบคลิกได้
ไวยากรณ์
Delphi
Function TPDFlib.ExportPageSVG(Page, Options: Integer): WideString;ActiveX
Function PDFlib::ExportPageSVG(Page As Long, Options As Long) As StringDLL
const wchar_t* DLExportPageSVG(int InstanceID, int Page, int Options);
const char* DLExportPageSVGA(int InstanceID, int Page, int Options);พารามิเตอร์
| Page | หมายเลขหน้าโดยนับจาก 1 |
|---|---|
| Options | Zero selects PDF_SVG_DEFAULT; otherwise combine PDF_SVG_INCLUDE_PATHS (1), PDF_SVG_INCLUDE_IMAGES (2), PDF_SVG_INCLUDE_TEXT (4), PDF_SVG_INCLUDE_LINKS (8), and PDF_SVG_TRANSPARENT_BACKGROUND (16) |
ค่าที่ส่งคืน
คืนค่าเอกสาร SVG แบบ UTF-16 พึ่งพาตัวเองได้ หรือสตริงว่างเมื่อการตรวจหรือการสกัดล้มเหลว
หมายเหตุ
เส้นทางหน้าที่ถูกวาดคงการแปลง สีเติมกับสีเส้น ความทึบ ความหนาเส้น cap, join, miter, เส้นประ การเติมแบบ even-odd และการครอปแบบจำกัดไว้เป็นแอตทริบิวต์เส้นทาง SVG
ข้อความยังค้นหาได้ และรูปภาพถูกฝังเป็น data URI แบบ PNG ด้วยเพดาน 128 MiB ต่อรูป เอาต์พุตที่สำเร็จจึงไม่พ่วง dependency รูปภาพภายนอกคำอธิบายประกอบ URI กลายเป็น overlay คลิกได้ และปลายทางภายในกลายเป็นลิงก์ #page-N ส่วน URI scheme ที่รันสคริปต์ได้จะถูกตัดทิ้งสีจากพาเทิร์นกับ shading ใช้สีดำสำรอง, clipping path ใดๆ ถูกแทนด้วยกรอบที่มีผลจริง และเส้นทางเวกเตอร์ใน Form XObject ไม่ถูกขยายออก
หน้าที่เลือกไว้จะถูกคืนก่อนฟังก์ชันจบ และพอยน์เตอร์ที่ DLL คืนใช้ได้จนกว่าจะมีการเรียกฟังก์ชันคืนค่าสตริงครั้งถัดไปบนอินสแตนซ์เดียวกัน
LastErrorCode is 119 for an invalid page or options and 522 when export fails