ExportPageSVG
Đồ họa vector, SVG, trích xuất
Mô tả
Export một trang PDF thành một đồ họa vector scale được độc lập với path bản địa, chữ tìm kiếm được, ảnh raster nhúng và các link chú thích bấm được
Cú pháp
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);Tham số
| Page | Số trang (bắt đầu từ 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) |
Giá trị trả về
Trả về tài liệu SVG UTF-16 tự chứa, hoặc chuỗi rỗng khi validation hay trích xuất thất bại
Ghi chú
Các path trang được vẽ giữ nguyên transform, màu tô và màu nét, độ mờ, độ rộng nét, cap, join, miter, dash, tô even-odd và clip có giới hạn dưới dạng attribute của SVG path
Văn bản vẫn tìm được và ảnh được nhúng như PNG data URI với giới hạn 128 MiB mỗi ảnh, đầu ra thành công vì vậy không phụ thuộc file ảnh ngoài
Chữ vẫn tìm kiếm được và ảnh được nhúng thành data URI PNG với giới hạn 128 MiB mỗi ảnh, nên đầu ra thành công không phụ thuộc ảnh ngoàiAnnotation URI trở thành lớp phủ bấm được và điểm đến nội bộ trở thành link #page-N, còn các URI scheme chạy script bị bỏ quaPhần tô pattern và shading dùng fallback màu đen, clipping path tùy ý được biểu diễn bằng biên hiệu dụng của nó, và các path vector bên trong Form XObject không được mở rộng
Trang đang chọn được khôi phục trước khi hàm trả về, và các pointer trả về của DLL giữ hiệu lực cho đến lời gọi tiếp theo trả chuỗi trên cùng một instance
Trang đang chọn được khôi phục trước khi hàm trả về, và các con trỏ trả về của DLL còn hiệu lực cho đến lời gọi trả chuỗi kế trên cùng instance
LastErrorCode là 119 khi trang hoặc tùy chọn không hợp lệ, và 522 khi xuất thất bại