Wyszukiwanie w witrynie

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.

KategoriaOperacja
Operacje na stronieWyś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
KonwersjaKonwertuj 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 uprawnieniaDodaj 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 operacjeDodaj/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żywasz podman, po prostu zamień docker na podman w 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:latest

2. 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:latest

Wyjaś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 katalog trainingData dla danych językowych OCR.
  • -v ~/StirlingPDF/extraConfigs:/configs: Montuje katalog extraConfigs w celu dodatkowych konfiguracji.
  • -v ~/StirlingPDF/customFiles:/customFiles/: Montuje katalog customFiles dla wszystkich niestandardowych plików.
  • -v ~/StirlingPDF/logs:/logs/: Montuje katalog logs do przechowywania logów.
  • -v ~/StirlingPDF/pipeline:/pipeline/: Montuje katalog pipeline dla 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żyj en_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 -d

To 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:

Strona główna Stirling PDF

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 ps

To 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-pdf

Zamień 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-pdf

Ponownie 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 stop

To 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 down

Wybierz 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 use

Komunikat 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:8080

To 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 PID

Zamień 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-pdf

Zastą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:latest

W 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.yml

Znajdź 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 -d

Polecenie 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