Konwertuj Excel na PDF — za darmo i prywatnie
Przekształć swoje arkusze .xlsx, .xls, .ods, .csv lub .tsv w czysty PDF bezpośrednio w przeglądarce. Podejrzyj każdy arkusz przed pobraniem — skoroszyty wieloarkuszowe automatycznie rozkładają każdy arkusz na własną stronę.
Jak konwertować Excel na PDF online
Konwersja skoroszytu Excel na PDF z PDFluną zajmuje mniej niż minutę i działa w całości w Twojej przeglądarce. Nic do instalowania i brak konta do utworzenia. Oto pełna procedura:
- Wybierz swój arkusz. Przeciągnij i upuść swój plik w strefie importu lub kliknij Wybierz arkusz. PDFluna akceptuje .xlsx (Excel 2007 i nowsze), .xls (Excel 97–2003), .ods (LibreOffice / Calc), .csv (rozdzielany przecinkami) i .tsv (rozdzielany tabulatorami). Obsługiwane są pliki do 20 MB.
- Sprawdź podgląd na żywo. PDFluna analizuje każdy widoczny arkusz i pokazuje podgląd dokładnych stron, które trafią do Twojego PDF. Każdy arkusz zaczyna się na własnej stronie. Jeśli arkusz jest ukryty w Excelu, pomijamy go — eksportujesz tylko to, co chciałeś udostępnić.
- Wybierz rozmiar papieru i orientację. A4 lub US Letter, pionowa lub pozioma. Arkusze używają orientacji poziomej domyślnie, bo większość jest szersza niż wyższa. Przełącz na pionową, jeśli Twoje dane są bogate w kolumny.
- Kliknij Pobierz jako PDF. Podgląd jest rasteryzowany w wysokim DPI i montowany w wielostronicowy PDF w Twojej przeglądarce. Nazwy arkuszy pojawiają się jako tytuły sekcji; każdy arkusz zaczyna się na nowej stronie. Finalny plik jest pobierany automatycznie.
- Sprawdź wynik. Otwórz PDF, by potwierdzić, że kolumny wylądowały tam, gdzie się spodziewałeś. Dla prostych tabel danych jest gotowy do udostępnienia. Dla bardzo szerokich arkuszy porównaj z podglądem i rozważ ukrycie nieistotnych kolumn w Excelu przed ponownym eksportem, jeśli prawa krawędź jest obcinana.
Co działa dobrze, a co nie
Większość narzędzi Excel-na-PDF online chwali się idealną wiernością, a ich użytkownicy odkrywają rozbieżności dopiero po pobraniu. Wolimy być jasni od początku. Nasz pipeline w przeglądarce obsługuje czysto większość typowych arkuszy i degraduje się w kilku konkretnych przypadkach brzegowych — oto gdzie przebiega granica.
- ✓ Akceptowane formaty.
.xlsx(nowoczesny Excel, 2007 i nowsze),.xls(dziedziczny binarny Excel 97–2003),.ods(OpenDocument Spreadsheet z LibreOffice Calc, OpenOffice lub eksportu Google Sheets),.csv(rozdzielany przecinkami, uniwersalny) i.tsv(rozdzielany tabulatorami). Wszystkie pięć przetwarzane w całości w Twojej przeglądarce przez SheetJS. - ✓ Działa dobrze. Tabele wartości — liczby, daty, waluty, procenty z buforowanym formatowaniem wyświetlania; skoroszyty wieloarkuszowe (każdy arkusz na własnej stronie z nazwą arkusza jako tytułem); proste formatowanie per-komórka (pogrubienie/kursywa, wyrównanie, kolor wypełnienia); scalone komórki; buforowane wyniki formuł; widoczność arkuszy (ukryte arkusze są pomijane). Raporty miesięczne, listy wydatków, tabele inwentarza, dzienniki transakcji.
- ⚠ Może powodować problemy. Formatowanie warunkowe poza prostymi wypełnieniami (paski danych, zestawy ikon, gradienty trzyprzystankowe często ulegają degradacji); scalone komórki o bardzo różnych rozmiarach zawartości; bardzo szerokie tabele (kolumny poza krawędzią strony są obcinane — przełącz na poziomą lub najpierw ukryj nieistotne kolumny); niestandardowe czcionki, których przeglądarka nie ma zainstalowanych (zastępowane najbliższym ekwiwalentem systemowym). RTF lub znaki specjalne w komórkach zazwyczaj przechodzą dobrze.
- ✗ Nieobsługiwane. Wykresy (renderujemy statyczne komórki, ale sam obiekt wykresu pojawia się jako pusta przestrzeń — SheetJS odczytuje metadane wykresu, ale renderowanie w przeglądarce każdego typu wykresu Excela wymagałoby tysięcy linii kodu, których nie chcemy utrzymywać), tabele przestawne jako interaktywne obiekty (renderowane wartości są poprawne, ale pivot zwija się do płaskiej tabeli), makra VBA i kontrolki formularza (po cichu usuwane), osadzone obiekty (dokumenty Word w Excelu, połączone pliki OLE), skoroszyty chronione hasłem (najpierw usuń hasło w Excelu).
Wskazówka. Zawsze sprawdzaj podgląd przed pobraniem. Jeśli podgląd pokazuje problem, PDF będzie miał ten sam problem — to nie błąd, to narzędzie mówiące Ci, że ten konkretny arkusz potrzebuje Zapisz jako PDF Excela.
Kiedy potrzebujesz konwertować Excel na PDF
XLSX to format roboczy; PDF to format dostawczy. Przejście z jednego na drugi dzieje się każdego dnia, zwykle z jednego z tych powodów:
- Udostępnianie danych w trybie tylko-do-odczytu. PDF zapobiega przypadkowym modyfikacjom arkusza wysłanego do recenzji — odbiorca widzi wartości dokładnie tak, jak je zamroziłeś, bez ryzyka bomb formuł lub przypadkowych zmian komórek.
- Załączniki e-mail i portale. Większość systemów przetwarzania faktur, portali raportów wydatków i platform przetargowych akceptuje tylko PDF. Konwersja Twojego arkusza na PDF eliminuje wahadłowiec „proszę ponownie eksportuj jako PDF".
- Ślady audytu i archiwa. PDF jest odporny na manipulacje i wyświetla się identycznie na zawsze — przydatny dla raportów miesięcznych, sprawozdań finansowych i wszystkiego, co musi tak samo wyglądać za 10 lat.
- Czytelność wieloplatformowa. Odbiorcy bez zainstalowanego Excela (stare Maki, użytkownicy Linuksa, koledzy wyłącznie mobilni) mogą natychmiast otworzyć PDF. Bez zmartwień o kompatybilność formatu.
- Drukowanie. Wstępnie spaginowany PDF drukuje się przewidywalnie; XLSX drukowany przez „Plik → Drukuj" w Excelu często zaskakuje przerwami kolumn lub adaptacyjnym zmniejszaniem.
Masz już PDF i chcesz go dopracować? Edytuj wynikowy PDF, skompresuj go do e-maila, połącz z innymi plikami lub obróć strony, jeśli coś wyszło krzywo.
Jak PDFluna konwertuje Twój arkusz
Większość konwerterów Excel-na-PDF online wysyła Twój plik na serwer z Microsoft Excel lub LibreOffice, konwertuje go tam i odsyła PDF. Ta podróż w obie strony jest wolna na dużych skoroszytach, rodzi oczywiste pytania o prywatność, gdy plik to raport płac lub lista klientów, i może po cichu zawieść, jeśli serwer jest przeciążony. Nasze podejście jest przeciwieństwem: nic nie opuszcza Twojej przeglądarki.
Gdy upuszczasz plik, PDFluna ładuje na żądanie SheetJS — otwartoźródłowy parser arkuszy, który odczytuje .xlsx, .xls, .ods i .csv, wszystko w JavaScripcie — i analizuje skoroszyt w przeglądarce. Przechodzimy przez każdy widoczny arkusz, prosimy SheetJS o jego renderowanie jako tabelę HTML (z buforowanymi wartościami formuł, rozwiązanymi scalonymi komórkami i zachowanym formatowaniem liczb per-komórka), pakujemy każdy arkusz w sekcję z jego nazwą jako tytułem i wstrzykujemy wynik do sandboksowanego iframe, byś zobaczył dokładnie to, co skończy w PDF. Gdy klikniesz Pobierz, html2canvas rasteryzuje wyrenderowany podgląd w 2× rozdzielczości dla ostrego wyjścia, a pdf-lib tnie canvas na kawałki rozmiaru strony i montuje finalny wielostronicowy PDF. Skończony plik trafia na Twoje urządzenie jako bezpośrednie pobranie z przeglądarki.
Szczery kompromis: wynikowy PDF nosi obraz każdego arkusza, nie podstawowe wartości. Oznacza to, że nie możesz zaznaczyć komórek ani skopiować liczb z PDF, a plik jest nieco większy niż prawdziwy PDF oparty na tekście. Dla wewnętrznego udostępniania, archiwizacji lub drukowania jest to niewidoczne dla czytelnika. Do wymiany danych z innym arkuszem wysłanie oryginalnego .xlsx jest po prostu właściwą odpowiedzią; do przeszukiwalnej archiwizacji wbudowany Zapisz jako PDF Excela osadza prawdziwy tekst i odpowiada formie naszego pipeline'u, ale z zaznaczalnym tekstem.
Najczęściej zadawane pytania
Czy mój arkusz jest wysyłany na wasz serwer?
Nie. Cała konwersja — analiza skoroszytu, renderowanie każdego arkusza, rasteryzacja podglądu i montaż PDF — działa w Twojej przeglądarce z JavaScriptem. Twoje dane nigdy nie opuszczają urządzenia. Możesz zweryfikować: otwórz DevTools → Sieć przed importem, a zobaczysz zero żądań przenoszących Twój plik.
Jakie formaty arkuszy są obsługiwane?
Pięć formatów, wszystkie analizowane przez SheetJS w Twojej przeglądarce: .xlsx (nowoczesny format Excela), .xls (dziedziczny binarny Excel 97–2003), .ods (OpenDocument Spreadsheet z LibreOffice Calc / OpenOffice / eksportu Google Sheets), .csv (wartości rozdzielane przecinkami, uniwersalny format eksportu) i .tsv (rozdzielany tabulatorami). Skoroszyty wieloarkuszowe są obsługiwane dla .xlsx, .xls i .ods; .csv / .tsv są z natury jednoarkuszowe.
Jaki jest maksymalny rozmiar pliku?
Dwadzieścia megabajtów. Analiza arkuszy jest pamięciochłonna — musimy odczytać strukturę skoroszytu, ocenić lub pobrać buforowane wartości formuł, zbudować HTML dla każdego arkusza, a potem go zrasteryzować. Zatrzymujemy się ściśle na 20 MB, by uniknąć zawieszenia karty przeglądarki. Pliki między 10 a 20 MB wyświetlają ostrzeżenie wskazujące, że konwersja może być wolna na telefonie.
Dlaczego nie mogę zaznaczyć tekstu w wynikowym PDF?
Nasz pipeline w przeglądarce renderuje każdy arkusz jako wysokiej rozdzielczości obraz i integruje te obrazy w PDF. To zachowuje wizualny układ dokładnie — ale tekst i liczby wewnątrz stają się częścią obrazu, nie osobną warstwą tekstu. PDF nie zareaguje na Ctrl+F i nie możesz skopiować wartości. Jeśli potrzebujesz przeszukiwalnego PDF, wbudowany Zapisz jako PDF Excela (Plik → Zapisz jako → PDF) produkuje PDF oparty na tekście; w przeciwnym razie przepuść nasz przekonwertowany PDF przez narzędzie OCR.
Czy formuły są zachowywane?
Ich buforowane wartości tak. SheetJS odczytuje wartość, którą Excel ostatnio obliczył dla każdej formuły, i renderuje ją w HTML — więc jeśli Twój arkusz pokazywał „1234,56" w komórce B3, PDF też pokazuje 1234,56. Sam tekst formuły nie jest w wyniku (nie może być — PDF to migawka wartości, nie formuł). Jeśli skoroszyt został utworzony gdzieś, gdzie nie buforował wartości (rzadkie), możesz zobaczyć puste komórki; otwarcie i ponowne zapisanie w Excelu odbudowuje cache.
A wykresy, tabele przestawne i formatowanie warunkowe?
Wykresy nie są renderowane — pojawiają się jako pusta przestrzeń, gdzie powinien być wykres. Tabele przestawne przechodzą jako ich statyczne komórki wartości (tracisz interaktywny pivot, ale wyrenderowane liczby są poprawne). Proste formatowanie warunkowe (kolor wypełnienia komórki według reguły wartości) jest zachowywane, gdy SheetJS może je odczytać; złożone reguły (paski danych, zestawy ikon, gradienty wieloprzystankowe) często ulegają degradacji. Dla skoroszytów zdominowanych przez te funkcje Zapisz jako PDF Excela zachowuje je wiernie i jest właściwym wyborem.
Moja tabela jest szersza niż strona — czy mogę przewijać w prawo w PDF?
Nie — PDF to format o stałych stronach, nie przewijalny widok. Jeśli Twój arkusz jest szerszy niż wybrany rozmiar papieru, prawa krawędź tabeli jest obcinana. Dwie opcje: przełącz na orientację poziomą (jest już domyślną wartością w tym narzędziu — większość arkuszy jest szeroka) lub ukryj nieistotne kolumny w Excelu przed ponownym eksportem. Jeśli dane naprawdę wymagają więcej szerokości niż A3 poziomo, rozważ eksportowanie każdej sekcji jako osobnego skoroszytu.
Czy ukryte arkusze są dołączane do PDF?
Nie. Szanujemy flagę widoczności arkusza Excela — ukryte i bardzo ukryte arkusze są pomijane, dokładnie jak robi to Zapisz jako PDF Excela. Podsumowanie skoroszytu nad podglądem wskazuje, ile arkuszy jest dołączonych i ile jest ukrytych. Jeśli chcesz ukrytego arkusza w wyniku, kliknij prawym przyciskiem jego zakładkę w Excelu i wybierz Odkryj przed eksportem.