Edytor PDF, który zbudowałem dla siebie — i udostępniłem publicznie
Pracuję z dużą liczbą PDF-ów: instrukcje warsztatowe, dokumentacja części, faktury. Typowe edytory online albo każą płacić za podstawy, albo wymuszają instalację programu, albo po cichu wysyłają Twoje pliki na serwer, nad którym nie masz kontroli. Chciałem czegoś szybszego i prostszego — więc zbudowałem pdf.uper.pl, niewielki zestaw narzędzi do PDF działających prosto w przeglądarce.
Zaczęło się jako prywatne narzędzie do mojej własnej pracy. Okazało się na tyle przydatne, że postanowiłem udostępnić je publicznie — za darmo, bez rejestracji i bez śledzenia.

Co potrafi
Zestaw obejmuje codzienne zadania z PDF-ami, do których zwykle szuka się programu na komputer:
Zamiana i usuwanie tekstu
Definiujesz wiele reguł zamiany naraz, z kontrolą fontu, rozmiaru i koloru. Wyszukiwarka pokazuje dopasowania w dokumencie przed przetworzeniem.
Zarządzanie stronami
Zmiana kolejności przez drag & drop, usuwanie zbędnych stron i dodawanie własnych stron intro/outro. Pełny podgląd miniatur każdej strony.
Wyciąganie obrazów
Wyodrębniasz wszystkie grafiki z PDF, filtrujesz je po rozmiarze i pobierasz pojedynczo albo wszystkie naraz jako ZIP.
Konwersja do dokumentu
Eksport treści PDF do Markdown, czystego tekstu lub Worda (DOCX) — możesz wybrać kilka formatów naraz i pobrać je w ZIP-ie.
JPG do PDF i łączenie
Składasz obrazy w jeden plik PDF albo łączysz kilka PDF-ów w jeden dokument.
Kompresja i obracanie
Zmniejszasz rozmiar pliku pod e-mail i wysyłkę albo obracasz strony o 90°, 180° lub 270°.
Zarządzanie stronami z miniaturami na żywo
Wgrywasz dokument i każda strona pojawia się jako przeciągalna miniatura. Zmieniasz kolejność przeciągnięciem, usuwasz stronę upuszczając ją do kosza, a na początek lub koniec dodajesz wygenerowaną stronę okładkową — i pobierasz przebudowany PDF.

Wsadowa zamiana tekstu
Każda reguła to para znajdź/zamień, a możesz ułożyć ich tyle, ile trzeba, by uporządkować dokument w jednym przejściu — wygodne przy podmianie powtarzających się fraz w długiej instrukcji. Wbudowana wyszukiwarka pokazuje, gdzie jest każde dopasowanie, zanim zatwierdzisz zmiany.

Wyciąganie obrazów z PDF
Wskazujesz PDF, a każde osadzone zdjęcie i grafika trafia na listę z wymiarami i rozmiarem pliku. Suwak minimalnego rozmiaru ukrywa małe ikony i logotypy, po czym pobierasz pojedynczy obraz albo wszystkie naraz w ZIP-ie.

Konwersja do Markdown, Worda lub tekstu
Wyciągasz treść PDF do edytowalnego dokumentu — Markdown, czysty tekst lub Word (DOCX). Zaznaczasz kilka formatów i wracają razem w ZIP-ie.

Prywatność wpisana w projekt
Cała aplikacja jest zbudowana tak, aby nie przechowywać Twoich danych:
- Pliki są przetwarzane w pamięci, tylko na czas obsługi żądania — wgrany plik i każdy wygenerowany artefakt są usuwane zaraz po odpowiedzi.
- Bez konta i bez rejestracji. Żadne z narzędzi nie wymaga zakładania konta.
- Cały ruch idzie po HTTPS, z Cloudflare przed serwerem origin.
Przy dokumentach takich jak faktury czy podpisane umowy „nic nie zostaje” nie jest tu hasłem marketingowym — tak po prostu działa cykl życia żądania.
Dwujęzyczność od podstaw
Interfejs jest dostępny po polsku i angielsku, każdy na własnym zestawie adresów (/strony ↔ /en/pages), z poprawnym hreflang i osobnymi metadanymi SEO, więc każda wersja indeksuje się samodzielnie.
Realizacja techniczna
Celowo niewielki monolit Flask: trasy stron renderują dwujęzyczny interfejs, kilka endpointów /api/* wykonuje operacje na PDF przez PyMuPDF, a style frontendu są generowane z systemu Spoko Design System przez UnoCSS.
Python + Flask
Lekka aplikacja Flask serwująca dwujęzyczne strony i cienkie API JSON. Bez ciężkiego frameworka — mała powierzchnia, szybki zimny start.
PyMuPDF
Wykonuje właściwą pracę na PDF: wyszukiwanie i zamianę tekstu, operacje na stronach, wyciąganie obrazów i renderowanie miniatur.
UnoCSS + SDS
Style generowane z systemu Spoko Design System jako statyczny arkusz, skanowany prosto z szablonów Jinja.
Google Cloud Run
Konteneryzacja Dockerem i deploy na Cloud Run, skalowanie do zera między żądaniami. Automatyczny deploy z main przez Cloud Build.
Vanilla JS we frontendzie
Moduły ES per narzędzie (dropzone, drawer, przeciąganie stron) — bez frameworka SPA i bez kroku budowania po stronie klienta.
Cloudflare
Stoi przed serwerem origin: TLS, cache statyków i publiczna domena pdf.uper.pl.
Narzędzie jest darmowe i z czasem zyskuje kolejne funkcje. Wypróbuj na pdf.uper.pl.




