<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Streamlit | SUMAN</title><link>https://suman.netlify.app/tag/streamlit/</link><atom:link href="https://suman.netlify.app/tag/streamlit/index.xml" rel="self" type="application/rss+xml"/><description>Streamlit</description><generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Wed, 15 Apr 2026 00:00:00 +0000</lastBuildDate><image><url>https://suman.netlify.app/media/icon_hu_1f8f41e4ad59c1b5.png</url><title>Streamlit</title><link>https://suman.netlify.app/tag/streamlit/</link></image><item><title>PDF Toolkit Pro</title><link>https://suman.netlify.app/project/my-projects/pdf-toolkit-pro/</link><pubDate>Wed, 15 Apr 2026 00:00:00 +0000</pubDate><guid>https://suman.netlify.app/project/my-projects/pdf-toolkit-pro/</guid><description>&lt;p&gt;This comprehensive suite provides high-performance tools for managing PDF workflows, integrating &lt;strong&gt;PyMuPDF&lt;/strong&gt; and &lt;strong&gt;pypdf&lt;/strong&gt; for lightning-fast extraction, compression, and page manipulation. Unlike traditional browser-based HTML tools, this application ensures security by managing sensitive API keys on the server-side, enabling sophisticated &lt;strong&gt;AI Analysis&lt;/strong&gt; via the Anthropic Claude API.&lt;/p&gt;
&lt;h3 id="key-capabilities"&gt;Key Capabilities:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;High-Performance Extraction&lt;/strong&gt;: Reads only requested pages from large documents to save memory.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Advanced Compression&lt;/strong&gt;: Utilizes PyMuPDF&amp;rsquo;s garbage collection and deflate streams for optimal file sizes.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Versatile Operations&lt;/strong&gt;: Supports merging, splitting, reordering, and bi-directional conversion between images and PDFs.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Privacy-First Design&lt;/strong&gt;: Processes all operations in-memory using BytesIO without writing temporary files to disk.&lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>