{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/20"},{"label":"Office Suites","url":"https://skillfed.io/packages/category/office-business-office-suites"},{"label":"Viewers","url":"https://skillfed.io/packages/category/multimedia-graphics-viewers"}],"enrichment":{"capability":"Adds a PDF viewer component to Streamlit apps that displays PDF files from URLs, local paths, uploaded files, or raw bytes with configurable height.","skillfed_tags":["streamlit-component","document-viewer"],"use_cases":["Display uploaded PDF reports or documents in a Streamlit dashboard without requiring external file downloads","Embed hosted PDF documentation or guides directly in a web app for inline reference","Build a document review interface where users upload PDFs and view them side-by-side with analysis results","Show generated PDF reports (e.g., from a data processing pipeline) immediately after creation","Create a simple PDF viewer app for browsing local or remote document collections"],"what_it_does":"streamlit-pdf is a Streamlit component that embeds a PDF viewer directly into Streamlit web apps. It accepts PDFs from multiple sources\u2014URLs, local file paths, file-like objects from st.file_uploader, or raw bytes\u2014and renders them in an interactive viewer with a configurable height parameter (default 600 pixels). The component handles the rendering client-side, allowing users to scroll, zoom, and navigate through PDF documents without leaving the Streamlit app.\n\nThe package is lightweight with no runtime dependencies beyond Streamlit itself, making it straightforward to add to existing projects. It's designed for developers building document-viewing features into data apps, dashboards, or report generators. The component is in active development (Alpha status) and maintained by the Streamlit team.","worth_installing":"Yes. Low install friction, no runtime dependencies, active maintenance, permissive license, and zero known vulnerabilities make this a safe choice. Install it if you need to display PDFs in a Streamlit app. The only caveat is Alpha status\u2014expect the API or behavior to evolve, though the current interface is straightforward."},"id":"streamlit-pdf","links":{"html":"https://skillfed.io/packages/streamlit-pdf","md":"https://skillfed.io/packages/streamlit-pdf.md","pypi":"https://pypi.org/project/streamlit-pdf/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-11-18","license_spdx":"Apache-2.0","license_treatment":"permissive","name":"streamlit-pdf","python_support":"supports_current","summary":"A Streamlit component for viewing PDF files"},"popularity":{"monthly_downloads":97758,"position":13129,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.0.1"}
