Plots the paragraph bounding boxes identified by Document AI (DAI) onto images of the submitted document. Generates an annotated .png file for each page in the original document.
draw_paragraphs(
type,
output,
doc = NA,
prefix = NULL,
dir = getwd(),
linecol = "red",
linewd = 3,
fontcol = "blue",
fontsize = 4
)
one of "sync", "async", "sync-tab" or "async-tab", depending on the function used to process the document.
either a HTTP response object (from dai_sync()
or
dai_sync_tab()
) or the path to a JSON file (from dai_async
or
dai_async_tab()
).
filepath to the source document (pdf, tiff, or gif file); only
necessary for documents processed with dai_sync_tab()
or dai_async_tab()
.
string to be prepended to the output png filename.
path to the desired output directory.
color of the bounding box line.
width of the bounding box line.
color of the box numbers.
size of the box numbers.
no return value, called for side effects.
Not vectorized, but documents can be multi-page.
if (FALSE) {
resp <- dai_sync("page.pdf")
draw_paragraphs(type = "sync",
output = resp)
resp <- dai_sync_tab("page.pdf")
draw_paragraphs(type="sync-tab",
output = resp,
doc = "page.pdf")
draw_paragraphs(type = "async",
output = "page.json")
draw_paragraphs(type = "async-tab",
output = "page.json",
doc = "page.pdf")
}