DAOpenFromStreamWithEncryptionKey

การจัดการเอกสาร, ฟังก์ชันเข้าถึงโดยตรง, ความปลอดภัย, อินพุตจากสตรีม

คำอธิบาย

เปิดสตรีมที่เลื่อนตำแหน่งได้ซึ่งเข้ารหัสลับ เพื่อการกู้คืนหรือการตรวจสอบที่ได้รับอนุญาต โดยรับกุญแจเข้ารหัสไฟล์เลขฐานสิบหกโดยตรงแทนการสร้างจากรหัสผ่าน

ไวยากรณ์

Delphi

Function TPDFlib.DAOpenFromStreamWithEncryptionKey(InStream: TStream; Const EncryptionKeyHex: WideString; Options: Integer = 0): Integer;

พารามิเตอร์

InStreamสตรีม PDF ที่เลื่อนตำแหน่งได้ซึ่งไม่ใช่ nil และยังคงเป็นของผู้เรียกต่อไป
EncryptionKeyHexกุญแจเลขฐานสิบหก ASCII ที่มีความยาวเป็นเลขคู่ ไม่มีคำนำหน้าหรือช่องว่าง และมีความยาวตามที่รีวิชันการเข้ารหัสกำหนดพอดี
Optionsศูนย์ต้องการตัวตรวจสอบที่ใช้ได้ PDF_RAW_KEY_ALLOW_UNVERIFIED อนุญาตกุญแจที่ถูกต้องเพียงเมื่อเอกสารไม่มีตัวตรวจสอบที่ใช้ได้

ค่าที่ส่งกลับ

ไม่เป็นศูนย์แฮนเดิลไฟล์ Direct Access
0เปิดอินพุตไม่สำเร็จ ให้ตรวจ LastErrorCode

หมายเหตุ

ไลบรารีไม่เคยเป็นเจ้าของ InStream และการปิดแฮนเดิล Direct Access จะทำให้สตรีมยังใช้งานได้ต่อโดยผู้เรียกตัวตรวจสอบที่มีอยู่จะถูกตรวจเสมอ และไม่มีการยอมรับกรณีที่ไม่ตรงกันเด็ดขาดเรียก

DAGetEncryptionKeyValidation หลังการเปิด เพื่อตรวจผลการตรวจสอบ