PDF¶
marimo.pdf
¶
pdf(
src: Union[str, IOBase],
initial_page: Optional[int] = None,
width: Optional[Union[int, str]] = "100%",
height: Optional[Union[int, str]] = "70vh",
style: Optional[dict[str, Any]] = None,
) -> Html
Render a PDF.
This currently uses the native browser PDF viewer, but may be replaced with a custom viewer.
Example.
mo.pdf(
src="https://arxiv.org/pdf/2104.00282.pdf",
width="100%",
height="50vh",
)
with open("paper.pdf", "rb") as file:
mo.pdf(src=file)
Args.
src: the URL of the pdf or a file-like objectinitial_page: the page to open the pdf to. only works ifsrcis a URLwidth: the width of the pdfheight: the height of the pdf. for a percentage of the user's viewport, use a string like"50vh"style: a dictionary of CSS styles to apply to the pdf
Returns.
Html object