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 หลังการเปิด เพื่อตรวจผลการตรวจสอบ