Przejdź do głównej treści
PPDF123

Oczyszczanie PDF przed udostępnieniem

Oczyść PDF usuwa z pliku wybrane treści aktywne i ukryte: akcje JavaScript przy otwarciu i dodatkowe, osadzone pliki, metadane XMP i Info oraz adnotacje linków, opcjonalnie także czcionki. To higiena przed udostępnieniem, a nie skan antywirusowy ani zaciemnianie tekstu.

Przeciągnij pliki tutaj albo kliknij, żeby wybrać

Obsługiwane: PDF · do 500.0 MB na plik · maks. 20 plików naraz

Możesz też wkleić plik przez Ctrl/Cmd+V lub z menu schowka.

Czyszczenie PDF przed przekazaniem usuwa wybrane aktywne dodatki: haki JavaScript na poziomie katalogu (`AA`, `OpenAction`), metadane XMP, drzewo nazw EmbeddedFiles, słownik Info w trailerze, `AA` na poziomie strony, adnotacje Link oraz — gdy włączysz — zasoby Font na stronie.

Na stronie domyślnie włączone są JavaScript, pliki osadzone, XMP, metadane Info i łącza. `removeFonts` jest domyślnie wyłączone z powodu: usunięcie zasobów Font może sprawić, że tekst zniknie albo zamieni się w kwadraty. Przy wywołaniu przez API nic nie jest usuwane, dopóki nie przekażesz każdej flagi `removeX=true`.

To operacja na słownikach załadowanego PDF, nie qpdf `--sanitize`, nie skan antywirusowy i nie zaciemnianie. Widoczne nazwiska i liczby na stronie zostają. Gdy sekrety w treści trzeba usunąć, użyj Zaciemnij tekst.

Załączniki, których nadal potrzebujesz, wyodrębnij wcześniej. Czyść kopię do dystrybucji. Obliczenia zależne od akcji otwarcia dokumentu mogą przestać działać. JavaScript zapisany w drzewie nazwanych skryptów, w polach formularza lub w akcjach adnotacji nie jest usuwany; Pokaż JavaScript wypisuje to, co zostało. Spłaszczanie to osobna praca: rysuje adnotacje w treści, zamiast usuwać aktywny katalog.

Czyść tylko pliki, które masz prawo zmieniać. Zdejmowanie metadanych audytowych z rekordów, które muszą pozostać kompletne, może być niewłaściwe.

Pliki chronione hasłem są odblokowywane za Ciebie na tej stronie, gdy tylko wpiszesz hasło; wywołujący API najpierw uruchamiają Usuń hasło. Po pobraniu otwórz PDF i sprawdź, czy potrzebne strony nadal się renderują — zwłaszcza po włączeniu `removeFonts`.

Traktuj czyszczenie jako higienę przed udostępnieniem, nie jako certyfikat bezpieczeństwa. Po usunięciu tych kluczy złośliwy PDF nadal może być złośliwy.

Funkcje

  • Przy włączonych przełącznikach usuwa haki JS katalogu, XMP, Info, nazwy osadzonych plików i adnotacje Link
  • Usuwanie czcionek opcjonalne, domyślnie wyłączone
  • To nie skaner złośliwego oprogramowania ani zaciemnianie
  • Anonimowe API: /api/v1/security/sanitize-pdf

Kiedy tego użyć

  • Wyczyścić PDF dostawcy przed wewnętrznym przekazaniem
  • Usunąć przypadkowe EmbeddedFiles przed publikacją
  • Zdjąć adnotacje Link z pliku, który nie powinien być już klikalny

Jak usunąć JavaScript i metadane z PDF?

  1. Prześlij PDF, który masz prawo wyczyścić przed udostępnieniem.
  2. Zostaw domyślne ustawienia, chyba że musisz zachować łącza lub metadane. Nie włączaj removeFonts, jeśli nie znasz skutków.
  3. Kliknij Przetwórz i pobierz wyczyszczony PDF.
  4. Otwórz plik i sprawdź renderowanie stron. Widoczne sekrety usuń osobno przez Zaciemnij tekst.

Ograniczenia i przypadki brzegowe

  • To nie skaner złośliwego oprogramowania
  • Może wyłączyć funkcje zależne od skryptów
  • JavaScript w drzewie nazwanych skryptów, w polach formularza i w adnotacjach nie jest usuwany
  • Widoczne sekrety wymagają zaciemnienia, nie samego czyszczenia
  • Limit przesyłania na tej stronie: 500 MB na plik, wysyłane porcjami powyżej około 95 MB. Treść pojedynczego bezpośredniego żądania API jest ograniczona do 100 MB.

Przykłady

  • PDF z drzewem nazw EmbeddedFiles traci je przy removeEmbeddedFiles=true
  • Plik, którego jedynym skryptem jest akcja otwarcia dokumentu, po removeJavaScript już jej nie uruchamia

Prywatność tego narzędzia

Pliki są przesyłane przez HTTPS, przetwarzane w pamięci lub w krótkotrwałym katalogu tymczasowym na naszych serwerach i usuwane, gdy wynik jest gotowy. Nie przechowujemy kopii do późniejszego przeglądania, trenowania ani profili reklamowych. Szczegóły retencji i pliki cookie AdSense znajdują się w polityce prywatności.

Najczęstsze pytania

Czy czyszczenie usuwa hasło?
Nie. Szyfrowanie, które masz prawo zdjąć, usuń przez Usuń hasło.
Czy pola formularza nadal działają?
Oczyść PDF usuwa akcję otwarcia dokumentu oraz akcje dodatkowe w katalogu i na stronach. Skrypty na poziomie pól, na przykład obliczenia, nie są usuwane. Przetestuj plik przed wysyłką.
Czy to to samo co Spłaszcz PDF?
Nie. Spłaszczanie rysuje adnotacje w treści strony. Czyszczenie usuwa wybrane katalogi, nazwy i adnotacje.
Czy czyszczenie gwarantuje brak złośliwego oprogramowania?
Nie. Usuwa wymienione słowniki. To nie skaner i nie certyfikacja.

Ostatnia aktualizacja:

Wywołanie z kodu

Każde narzędzie na stronie to zwykły interfejs REST. Anonimowo nie trzeba konta ani klucza API. Działa w przeglądarce, u programistów i u agentów AI.

curl -X POST "https://pdf123.xyz/api/v1/security/sanitize-pdf" \
  -F "[email protected]" \
  -F "removeJavaScript=true" \
  -F "removeEmbeddedFiles=true" \
  -F "removeXMPMetadata=true" \
  -F "removeMetadata=true" \
  -F "removeLinks=true" \
  -F "removeFonts=false" \
  -o output.pdf

Dostępne też jako narzędzie MCP dla klientów mówiących Model Context Protocol (JSON-RPC 2.0, POST /mcp). Pełna dokumentacja API

Użyj go z agentem AI

Skill

Z tym skillem Claude Code, Codex, Cursor i inne agenty AI mogą wykonać za Ciebie „Oczyść PDF”: /skills/pdf123-sanitize.md

Wszystkie skille dla agentów

Pliki służą tylko do tego zadania i są potem automatycznie usuwane.