function ExportObjectGraph(Stream: TStream; const Options: TPdfObjectGraphInspectOptions; out Report: TPdfObjectGraphReport): Boolean;
| Stream | TStream ปลายทางของผลลัพธ์ JSON ค่า nil จะทำให้เกิด EPdfError |
| Options | TPdfObjectGraphInspectOptions ขอบเขตของการไล่ดู: MaxObjects, MaxDepth, MaxOutputBytes, MaxStringBytes และ IncludeStreamDigests ค่า TPdfObjectGraphInspectOptions.Default มอบจุดตั้งต้นที่ใช้งานได้ทันที |
| Report | TPdfObjectGraphReport รับจำนวนไบต์และจำนวนออบเจกต์ แฟล็ก Truncated ค่า Succeeded และ ErrorMessage |
| Result | Boolean เป็น True เมื่อการส่งออกเสร็จสมบูรณ์ ซึ่งตรงกับ Report.Succeeded |
ทำ serialize ออบเจกต์แบบ indirect ของเอกสาร ได้แก่ dictionary, array, name, number และ stream header ออกเป็น JSON ซึ่งเปลี่ยน "สิ่งที่มีอยู่จริงในไฟล์นี้" ให้เป็นสิ่งที่สคริปต์หรือ diff นำไปประมวลผลต่อได้
ทุกขีดจำกัดระบุอย่างชัดเจน และเมื่อแตะขีดจำกัดใดขีดจำกัดหนึ่งระบบจะตั้งค่า Truncated แทนที่จะถือว่าล้มเหลว: ไฟล์ที่มีรูปแบบผิดพลาดหรือมีเจตนาไม่ดีไม่สามารถทำให้การส่งออกทำงานแบบไร้ขีดจำกัดได้ ค่า IncludeStreamDigests เพิ่ม hash ต่อสตรีมหนึ่งรายการ เพื่อให้เปรียบเทียบไฟล์สองไฟล์ได้โดยไม่ต้องส่งออกเนื้อหาของสตรีม
หากต้องการเปลี่ยนแปลงออบเจกต์แทนที่จะตรวจสอบ ให้ป้อน patch operation ไปยัง SaveAsObjectGraphPatched