Stirling PDF: Najlepsze otwarte, samodzielnie hostowane narzędzie do manipulacji plikami PDF
Czy masz dość drogiego oprogramowania PDF o zamkniętym źródle? W takim razie Stirling PDF może być odpowiedzią. Stirling PDF to darmowa, lokalnie hostowana aplikacja webowa, która pomaga w zarządzaniu plikami PDF. Możesz ją zainstalować na własnym komputerze, aby Twoje pliki były bezpieczne i prywatne. Stirling PDF został zaprojektowany tak, aby był łatwy w użyciu, oferując prosty sposób obsługi wszystkich Twoich potrzeb związanych z PDF.
Czym jest Stirling PDF?
Stirling PDF to samodzielnie hostowana, otwartoźródłowa aplikacja internetowa do zarządzania i manipulowania plikami PDF. Pozwala na robienie wielu rzeczy z plikami PDF, wszystko w jednym miejscu.
Oto niektóre rzeczy, które możesz zrobić:
- Scal PDF-y: Połącz wiele plików PDF w jeden.
- Podziel PDF: Podziel plik PDF na kilka plików.
- Konwertuj pliki PDF: Zmieniaj pliki PDF na inne formaty, takie jak obrazy lub dokumenty Word. Możesz także konwertować inne pliki na PDF.
- Edytuj pliki PDF: Zmieniaj wygląd pliku PDF, w tym obracaj strony lub dodawaj tekst. Możesz także dodawać obrazy do pliku PDF.
- Bezpieczne pliki PDF: Dodawaj hasła lub znaki wodne do swoich plików PDF. Możesz również podpisywać lub usuwać prywatne informacje z pliku PDF.
- Organizuj pliki PDF: Zmieniaj kolejność stron, dodawaj numery stron lub twórz niestandardowe układy.
Stirling PDF ma ponad 50 narzędzi do wykorzystania. Został zaprojektowany jako kompleksowa alternatywa dla innych, droższych programów PDF.
Korzyści z Stirling PDF
Istnieje kilka powodów, dla których Stirling PDF jest doskonałym wyborem:
- Prywatność: Ponieważ działa na Twoim komputerze, Twoje pliki nigdy nie są wysyłane na zewnętrzny serwer. Oznacza to, że Twoje prywatne informacje są bezpieczne.
- Bezpłatny i otwarty: Stirling PDF jest całkowicie darmowy w użyciu. Jest również oprogramowaniem open source, co oznacza, że każdy może zobaczyć, jak działa i przyczynić się do jego usprawnienia.
- Łatwe w użyciu: Interfejs został zaprojektowany tak, aby był przejrzysty i prosty, co ułatwia korzystanie z niego każdemu.
- Konfigurowalne: Możesz zmienić wygląd i ustawienia, aby dopasować je do swoich potrzeb.
- Wiele funkcji: Oferuje o wiele więcej funkcji niż inne darmowe narzędzia PDF.
- Wsparcie dla wielu języków: Obsługuje ponad 39 języków.
- Brak przechowywania plików: Stirling PDF nie przechowuje żadnych Twoich plików. Pliki znajdują się na Twoim komputerze, tymczasowo w pamięci serwera podczas przetwarzania lub w pliku tymczasowym do wykonania zadania i są usuwane po zakończeniu zadania.
Lista obsługiwanych operacji
Stirling PDF został zaprojektowany jako kompleksowe rozwiązanie dla wszystkich potrzeb związanych z plikami PDF, łącząc szeroki zakres funkcji z naciskiem na bezpieczeństwo, prywatność i łatwość użycia.
Stirling PDF obsługuje szeroki zakres operacji związanych z zarządzaniem i manipulowaniem plikami PDF.
| Kategoria | Operacja |
|---|---|
| Operacje na stronie | Wyświetlaj wielostronicowe pliki PDF z niestandardowym przeglądaniem, sortowaniem i wyszukiwaniem |
| Scal wiele plików PDF w jeden plik | |
| Podziel pliki PDF na wiele plików według określonych numerów stron lub wyodrębnij każdą stronę osobno | |
| Przearanżuj strony PDF w różnej kolejności | |
| Obróć pliki PDF o 90 stopni | |
| Usuń strony z pliku PDF | |
| Twórz wielostronicowe układy (formatuj pliki PDF na stronę wielostronicową) | |
| Skaluj rozmiar zawartości strony o określony procent | |
| Dostosuj kontrast pliku PDF | |
| Przytnij pliki PDF | |
| Automatyczne dzielenie plików PDF (za pomocą fizycznie zeskanowanych separatorów stron) | |
| Wyodrębnij stronę(y) | |
| Konwertuj plik PDF na jedną stronę | |
| Nałóż pliki PDF jeden na drugi | |
| Podziel PDF na sekcje | |
| Konwersja | Konwertuj pliki PDF na obrazy i z obrazów |
| Konwertuj dowolny popularny plik na PDF (za pomocą LibreOffice) | |
| Konwertuj PDF na Word/PowerPoint/inne (używając LibreOffice) | |
| Konwertuj HTML na PDF | |
| Konwertuj PDF na XML | |
| Konwertuj PDF na CSV | |
| Konwertuj URL na PDF | |
| Konwertuj Markdown na PDF | |
| Bezpieczeństwo i uprawnienia | Dodaj i usuń hasła z plików PDF |
| Zmiana/ustawienie uprawnień PDF | |
| Dodaj znaki wodne do plików PDF | |
| Certyfikuj/podpisuj pliki PDF | |
| Oczyść pliki PDF | |
| Automatyczne redagowanie tekstu z plików PDF | |
| Inne operacje | Dodaj/utwórz/napisz podpisy |
| Podziel pliki PDF według rozmiaru | |
| Napraw pliki PDF | |
| Wykryj i usuń puste strony | |
| Porównaj dwa pliki PDF i pokaż różnice w tekście | |
| Dodaj obrazy do plików PDF | |
| Kompresuj pliki PDF, aby zmniejszyć ich rozmiar | |
| Wyodrębnij obrazy z plików PDF | |
| Usuń obrazy z plików PDF | |
| Wyodrębnij obrazy ze skanów | |
| Usuń adnotacje z plików PDF | |
| Dodaj numery stron | |
| Automatyczna zmiana nazwy plików poprzez wykrywanie tekstu nagłówka PDF | |
| Wykonaj OCR na plikach PDF (z użyciem Tesseract OCR) | |
| Konwertuj PDF/A (używając LibreOffice) | |
| Edytuj metadane | |
| Spłaszcz pliki PDF | |
| Uzyskaj wszystkie informacje z pliku PDF, aby przeglądać lub eksportować jako JSON | |
| Pokaż/wykryj osadzony JavaScript |
Oprócz tych operacji, Stirling PDF oferuje również funkcje takie jak:
- Równoległe przetwarzanie plików i pobieranie
- Obsługa trybu ciemnego
- Opcje pobierania niestandardowego
- Niestandardowe 'Rurociągi' do uruchamiania wielu funkcji w zautomatyzowanej kolejce
- API do integracji z zewnętrznymi skryptami
- Opcjonalne logowanie i obsługa uwierzytelniania
- Kopia zapasowa bazy danych i import
- Funkcje dla przedsiębiorstw, takie jak SSO
Jak zainstalować Stirling PDF
Stirling PDF można zainstalować na kilka sposobów.
Użytkownicy komputerów stacjonarnych:
- Windows: Pobierz instalator, aby łatwo skonfigurować.
- Linux/Unix i Mac: Uruchom Stirling PDF jako plik Java .jar. Postępuj zgodnie z przewodnikami instalacyjnymi w celu natywnej instalacji.
Wdrażanie serwera:
- Docker: Najłatwiejszym sposobem na wdrożenie Stirling PDF jest użycie obrazów Dockera. Istnieją trzy wersje: Fat, Standard i Ultra-Lite, aby dopasować się do różnych potrzeb sprzętowych.
- Ręczna konfiguracja serwera: Możesz również użyć pakietu Stirling-PDF.jar do ręcznej konfiguracji na serwerze.
W celach demonstracyjnych zamierzam omówić kroki instalacji Stirling PDF przy użyciu Dockera i Docker Compose w systemie Linux.
Samodzielne hostowanie Stirling PDF przy użyciu Dockera lub Podmana
Wdrażanie Stirling PDF za pomocą Dockera upraszcza proces instalacji i zapewnia spójne środowisko.
Wymagania wstępne:
Upewnij się, że Docker lub Podman jest zainstalowany na twoim systemie. Jeśli nie, zapoznaj się z następującymi przewodnikami:
- Zainstaluj Docker Engine i Docker Compose w AlmaLinux, CentOS, Rocky Linux
- Jak zainstalować Docker i Docker Compose w Ubuntu
- Co to jest Podman i jak zainstalować Podman w Linuksie
Możesz również korzystać z aplikacji graficznych, takich jak Docker Desktop lub Podman desktop. Jednakże wykraczają one poza zakres tego tematu.
UWAGA:
Jeśli używaszpodman, po prostu zamieńdockernapodmanw podanych poniżej poleceniach.
1. Pobierz obraz Docker PDF Stirling:
Otwórz swój terminal i uruchom następujące polecenie, aby pobrać najnowszy obraz PDF Stirlinga:
docker pull stirlingtools/stirling-pdf:latest2. Utwórz niezbędne katalogi:
Utwórz katalogi na swoim komputerze, aby przechowywać konfiguracje i dane Stirling PDF:
mkdir -p ~/StirlingPDF/{trainingData,extraConfigs,customFiles,logs,pipeline}3. Uruchom kontener Dockera:
Wykonaj następujące polecenie, aby uruchomić kontener Stirling PDF:
docker run -d \
--name stirling-pdf \
-p 8080:8080 \
-v ~/StirlingPDF/trainingData:/usr/share/tessdata \
-v ~/StirlingPDF/extraConfigs:/configs \
-v ~/StirlingPDF/customFiles:/customFiles/ \
-v ~/StirlingPDF/logs:/logs/ \
-v ~/StirlingPDF/pipeline:/pipeline/ \
-e DOCKER_ENABLE_SECURITY=false \
-e LANGS=en_GB \
stirlingtools/stirling-pdf:latestWyjaśnienie polecenia:
-d: Uruchamia kontener w trybie odłączonym.--name stirling-pdf: Nadaje nazwę kontenerowi „stirling-pdf”.-p 8080:8080: Mapuje port 8080 kontenera na port 8080 na Twoim hoście.-v ~/StirlingPDF/trainingData:/usr/share/tessdata: Montuje katalogtrainingDatadla danych językowych OCR.-v ~/StirlingPDF/extraConfigs:/configs: Montuje katalogextraConfigsw celu dodatkowych konfiguracji.-v ~/StirlingPDF/customFiles:/customFiles/: Montuje katalogcustomFilesdla wszystkich niestandardowych plików.-v ~/StirlingPDF/logs:/logs/: Montuje kataloglogsdo przechowywania logów.-v ~/StirlingPDF/pipeline:/pipeline/: Montuje katalogpipelinedla procesów pipeline.-e DOCKER_ENABLE_SECURITY=false: Ustawia zmienną środowiskową w celu wyłączenia funkcji bezpieczeństwa Dockera, jeśli to konieczne.-e LANGS=en_GB: Ustawia język na angielski brytyjski. Jeśli chcesz ustawić angielski amerykański, użyjen_US.
Samodzielne hostowanie Stirling PDF przy użyciu Docker Compose
Jeśli wolisz używać Docker Compose, utwórz plik docker-compose.yml o następującej treści:
version: '3.3'
services:
stirling-pdf:
image: stirlingtools/stirling-pdf:latest
ports:
- '8080:8080'
volumes:
- ~/StirlingPDF/trainingData:/usr/share/tessdata
- ~/StirlingPDF/extraConfigs:/configs
- ~/StirlingPDF/customFiles:/customFiles/
- ~/StirlingPDF/logs:/logs/
- ~/StirlingPDF/pipeline:/pipeline/
environment:
- DOCKER_ENABLE_SECURITY=false
- LANGS=en_GB
Następnie uruchom następujące polecenia:
docker-compose up -dTo ustawi i uruchomi Stirling PDF przy użyciu Docker Compose.
Uzyskaj dostęp do interfejsu PDF Stirling
Gdy kontener jest uruchomiony, otwórz swoją przeglądarkę internetową i przejdź do adresu http://localhost:8080, aby uzyskać dostęp do interfejsu Stirling PDF.
Tak wygląda interfejs PDF Stirling:
Teraz możesz wykonywać różne operacje na swoich plikach PDF za pomocą interfejsu internetowego.
Aby uzyskać inne szczegółowe instrukcje instalacji i zaawansowaną konfigurację, odwiedź proszę stronę internetową dokumentacji Stirling PDF.
Zatrzymywanie instancji PDF Stirling
1. Zatrzymaj instancję Stirling PDF działającą z obrazu Dockera:
Lista działających kontenerów:
Najpierw zidentyfikuj działające kontenery, wykonując:
docker psTo polecenie wyświetli listę aktywnych kontenerów wraz z ich nazwami i identyfikatorami.
Zatrzymaj kontener:
Po zidentyfikowaniu nazwy lub ID kontenera związanego ze Stirling PDF (zwykle nazywanego stirling-pdf, jeśli użyłeś flagi --name podczas konfiguracji), zatrzymaj go używając:
docker stop stirling-pdfZamień stirling-pdf na rzeczywistą nazwę kontenera lub ID, jeśli jest inne.
Usuń pojemnik (opcjonalnie):
Jeśli chcesz również usunąć kontener po jego zatrzymaniu, wykonaj:
docker rm stirling-pdfPonownie zamień stirling-pdf na odpowiednią nazwę lub identyfikator kontenera.
2. Zatrzymaj instancję Stirling PDF zarządzaną przez Docker Compose:
Aby zatrzymać instancję Stirling PDF zarządzaną przez Docker Compose, przejdź do katalogu zawierającego plik docker-compose.yml i wykonaj:
docker-compose stopTo polecenie zatrzymuje działające kontenery bez ich usuwania, umożliwiając szybkie ponowne uruchomienie później.
Jeśli chcesz zatrzymać i usunąć kontenery wraz z powiązanymi sieciami i wolumenami, użyj:
docker-compose downWybierz odpowiednie polecenie w zależności od tego, czy planujesz ponownie uruchomić kontenery (stop), czy przeprowadzić całkowite wyłączenie (down).
Rozwiązywanie problemów
Jeśli spróbujesz użyć portu, który jest już używany przez inne aplikacje, otrzymasz następujący komunikat o błędzie:
Error: rootlessport listen tcp 0.0.0.0:8080: bind: address already in use
Error: unable to start container "3712a9b61ec4c8514ff0a43b06d5f0acb15edb6a21e9bb65aa75defbda392b76": rootlessport listen tcp 0.0.0.0:8080: bind: address already in useKomunikat o błędzie wskazuje, że port 8080 na moim komputerze jest już używany, co uniemożliwia Dockerowi jego powiązanie. Aby rozwiązać ten problem, możesz wykonać następujące kroki.
1. Zidentyfikuj proces używający portu 8080:
Otwórz swój terminal i uruchom:
sudo lsof -i tcp:8080To polecenie wyświetla wszystkie procesy korzystające z portu TCP 8080. Poszukaj PID (Identyfikatora procesu) powiązanego z tym procesem.
2. Zakończ kolidujący proces:
Jeśli proces używający portu 8080 nie jest niezbędny, możesz go zatrzymać, uruchamiając:
sudo kill -9 PIDZamień PID na rzeczywisty identyfikator procesu uzyskany w poprzednim kroku. Bądź ostrożny przy zakończaniu procesów, aby nie zatrzymać krytycznych usług systemowych.
3. Uruchom ponownie swój kontener Dockera:
Po zwolnieniu portu 8080 spróbuj ponownie uruchomić swój kontener Docker:
docker start stirling-pdfZastąp stirling-pdf nazwą lub identyfikatorem swojego kontenera.
Alternatywne rozwiązanie: użyj innego portu
Jeśli zatrzymanie istniejącego procesu na porcie 8080 nie jest możliwe, możesz przypisać swój kontener Docker do innego portu. Na przykład, aby użyć portu 8081:
docker run -d \
--name stirling-pdf \
-p 8081:8080 \
-v ~/StirlingPDF/trainingData:/usr/share/tessdata \
-v ~/StirlingPDF/extraConfigs:/configs \
-v ~/StirlingPDF/customFiles:/customFiles/ \
-v ~/StirlingPDF/logs:/logs/ \
-v ~/StirlingPDF/pipeline:/pipeline/ \
-e DOCKER_ENABLE_SECURITY=false \
-e LANGS=en_GB \
stirlingtools/stirling-pdf:latestW tym poleceniu -p 8081:8080 mapuje port 8081 na hoście na port 8080 w kontenerze. Upewnij się, że port 8081 nie jest używany przez inny proces.
Podobnie, aby rozwiązać błąd „adres już w użyciu” podczas korzystania z Docker Compose, możesz zmodyfikować plik docker-compose.yml, aby przypisać port kontenera do innego, nieużywanego portu na Twojej maszynie.
Otwórz plik docker-compose.yml:
nano docker-compose.ymlZnajdź sekcję ports dla usługi Stirling PDF. Może wyglądać tak:
ports:
- '8080:8080'Zmień port hosta (pierwszą liczbę) na nieużywany, na przykład 8081:
ports:
- '8081:8080'W tej konfiguracji wewnętrzny port 8080 kontenera jest mapowany na port 8081 na twojej hoście. Upewnij się, że nowy port hosta (np. 8081) nie jest już używany przez inną aplikację.
Zapisz zmiany w pliku docker-compose.yml i zamknij edytor tekstu.
Na koniec uruchom ponownie usługę Docker Compose.
W terminalu przejdź do katalogu zawierającego plik docker-compose.yml i uruchom:
docker-compose down
docker-compose up -dPolecenie down zatrzymuje i usuwa kontenery, podczas gdy up -d uruchamia je ponownie w trybie odłączonym z zaktualizowaną konfiguracją.
Teraz możesz uzyskać dostęp do aplikacji Stirling PDF, przechodząc pod adres http://localhost:8081 w swojej przeglądarce internetowej.
Postępując zgodnie z tymi krokami, powinieneś być w stanie rozwiązać błąd „adres już używany” i pomyślnie uruchomić swój kontener Stirling PDF w Dockerze.
Stirling PDF Pro i Edycje Enterprise
Stirling PDF oferuje bezpłatny plan Basic, który obejmuje wszystkie narzędzia PDF i standardową autoryzację użytkowników. Dla dodatkowych funkcji, takich jak dostęp do zespołu wsparcia, zaawansowane SSO, obsługa niestandardowych metadanych oraz wsparcie dla zewnętrznych baz danych i rozkładania obciążenia, dostępny jest plan Pro w cenie 12 USD za miejsce miesięcznie.
W przypadku wersji dla przedsiębiorstw prosimy o kontakt z zespołem Stirling PDF.
Wniosek
Stirling PDF to fantastyczny, darmowy i bezpieczny sposób zarządzania plikami PDF. Niezależnie od tego, czy potrzebujesz scalić, podzielić, konwertować czy edytować pliki PDF, Stirling PDF ma narzędzia, których potrzebujesz. To przyjazna dla użytkownika i potężna alternatywa dla drogich programów, idealna zarówno do użytku osobistego, jak i biurowego. Wypróbuj Stirling PDF i przejmij kontrolę nad swoimi doświadczeniami z PDF.
Źródło:
- Repozytorium GitHub Stirling PDF
