Skip to documentation
SLOP

tiny.pdf.extractTextAlloc

Reference tiny.pdf extractTextAlloc

Defined in tiny.pdf.

Called byCallsprivate sourcelib.pdf.src.testextractTestAlloctest sourcelib.pdf.src.testtest: PDF root composes caller-select...contentextractTextAppendDocumentdecodeStreamDocumentdeinitDocumentfontSetAllocDocumentinit+2 moretiny.pdfextractTextAlloc
Static calls · unresolved targets: 1 · external targets: 3.

Source

Source: lib/pdf/src/document.zig:410

zig
pub fn extractTextAlloc(    text_allocator: std.mem.Allocator,    filter_storage: *filter.Storage,    bytes: []const u8,) ![]u8 {    var document = try Document.init(text_allocator, filter_storage, bytes);    defer document.deinit();    var pages: std.ArrayList(Page) = .empty;    defer pages.deinit(text_allocator);    try document.pagesAppend(text_allocator, &pages);    var out = std.ArrayList(u8).empty;    errdefer out.deinit(text_allocator);    for (pages.items) |page| {        const fonts = try document.fontSetAlloc(page.resources);        for (page.contents) |reference| {            const stream = try document.objectStream(reference);            {                const decoded = try document.decodeStream(stream);                defer filter_storage.reset();                try content.extractTextAppend(text_allocator, &out, decoded, fonts);            }        }    }    return try out.toOwnedSlice(text_allocator);}

Source: lib/pdf/src/root.zig:33

zig
pub const extractTextAlloc = @import("document.zig").extractTextAlloc;

Complete call list

7 direct calls.

Audit

Definitions1
Public names1
Members0
Version26.7.0
Revisiondaab053ee433