Sample code for 30+ languages & platforms
Lua

Load Entire File into BinData

Demonstrates how to load an entire file into a BinData object.

Chilkat Lua Downloads

Lua
local chilkat = require("chilkat")

local fac = chilkat.FileAccess.new()

local success = fac:open_for_read("qa_data/pdf/sample.pdf")
if not success then
    print(fac.last_error_text)
    return
end

local bd = chilkat.BinData.new()
local maxBytesToRead = 99999999
success = fac:file_read_bd(maxBytesToRead, bd)
if not success then
    print(fac.last_error_text)
    return
end

fac:file_close()

-- The bd object contains the file data...
success = bd:write_file("qa_output/sample.pdf")