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 String

DLL

const wchar_t* DLExportPageSVG(int InstanceID, int Page, int Options);
const char* DLExportPageSVGA(int InstanceID, int Page, int Options);

พารามิเตอร์

Pageหมายเลขหน้าโดยนับจาก 1
OptionsZero 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

ดูเพิ่มเติม

ExportPageSVGToFile, DrawSVG, ExportPageHTML