Phương thức THotPDF.IsLoadedSourceStreamAlias

function IsLoadedSourceStreamAlias(Stream: TStream): Boolean;

Trả về True khi Stream là một nguồn được giữ lại, input random-access, input incremental, hoặc stream graph-reload, hoặc khi định danh tệp Windows của nó khớp với một tệp nguồn được giữ lại

Định danh tệp dùng số serial volume và chỉ số tệp, nên có thể nhận ra các handle riêng biệt và hard link; nguồn được nạp theo tên tệp sẽ được kiểm tra qua đường dẫn nguồn đã ghi lại của nó

Phương thức này chỉ đọc và không seek hay thay đổi vị trí stream; nil trả về False

Hãy giữ các source stream do caller sở hữu còn sống trong suốt vòng đời của tài liệu đã nạp

Wrapper stream tùy chỉnh dạng opaque và các provider random-access tùy ý có thể che giấu định danh bên dưới của chúng, nên caller phải đảm bảo output dạng này không thể ghi đè lên bộ lưu trữ nguồn

Gọi phương thức này trước mọi thao tác tệp cắt cụt hoặc sửa đổi; việc dựng một TFileStream với fmCreate đã cắt cụt tệp của nó trước khi việc kiểm tra alias kịp bảo vệ

Để chuyển đổi ra một tên tệp, dùng HPDFConvertLoadedToPDFA4RasterFile, hàm này kiểm tra định danh đích hiện có trước khi tạo output tạm thời và công bố nó