Co to jest format pliku SPL?
Pliki .spl są generowane automatycznie przez system operacyjny Windows podczas procesu drukowania.
Jakie dane przechowują pliki .spl?
Windows zapisuje dane zadania drukowania w plikach .spl, gdy dokument jest drukowany. Domyślnie bufor pakuje zawartość strony w rekordy EMF (Enhanced Metafile Format), utrzymując dane niezależne od urządzenia, dopóki nie dotrą do drukarki. W przypadku niektórych procesorów druku plik zawiera zamiast tego dane RAW gotowe dla urządzenia - własny język drukarki (PCL, PostScript lub PJL) przekazywany bez konwersji. Po zakończeniu procesu drukowania plik .spl jest usuwany. Pliki .spl działają zatem jako tymczasowy bufor danych między systemem operacyjnym a urządzeniem drukującym.
Czym są formaty bufora EMF i RAW?
Domyślny format EMF przechowuje zawartość strony jako rekordy rozszerzonego metapliku, co pozwala buforowi szybko zwrócić kontrolę aplikacji, podczas gdy renderowanie trwa w tle. Format RAW przekazuje dane w języku drukarki bezpośrednio do urządzenia bez ponownego renderowania - jest to częsty wybór w przypadku drukarek kodów kreskowych i etykiet, które natywnie przetwarzają dane językowe. RAW omija dodatkowe przetwarzanie przez sterownik i może zmniejszyć obciążenie renderowaniem na kompatybilnym sprzęcie.
Gdzie przechowywane są pliki .spl?
Windows zapisuje pliki .spl w systemowym folderze bufora wydruku C:\Windows\System32\spool\PRINTERS. Każdy plik .spl jest sparowany z plikiem pomocniczym .shd w tym samym folderze, który przechowuje metadane zadania, takie jak właściciel, priorytet i typ danych. Ponieważ plik .spl jest usuwany po zakończeniu operacji drukowania, oba pliki znikają automatycznie po sukcesie. Plik .spl, który pozostaje w folderze - wraz ze swoim towarzyszem .shd - zazwyczaj sygnalizuje zablokowany wpis w kolejce wydruku, który należy wyczyścić ręcznie.
Bezpieczeństwo
RYZYKO: MEDIUMSam plik .spl jest bezwładnym zestawem danych wydruku, ale wiążą się z nim dwa realne ryzyka. (1) Prywatność/informatyka śledcza: plik .spl może zawierać pełny rendering tego, co zostało wydrukowane, więc pozostałe pliki bufora mogą ujawnić poufne dokumenty - należy czyścić folder bufora na współdzielonych lub utylizowanych maszynach. (2) Usługa Bufor wydruku systemu Windows, która przetwarza pliki .spl, była celem poważnych luk bezpieczeństwa (zwłaszcza „PrintNightmare”, CVE-2021-34527, 2021), dlatego należy dbać o aktualizacje systemu Windows. Ręczne usuwanie plików .spl/.shd jest bezpieczne tylko wtedy, gdy usługa Bufor wydruku zostanie najpierw zatrzymana; usuwanie ich podczas pracy usługi może uszkodzić aktywną kolejkę. Należy również unikać podejrzanych przeglądarek „SPL viewer” z nieznanych witryn.
Szczegóły formatu
w pigułce- Film FutureSplash Animator / Shockwave Flash player - Starszy format .spl to format FutureSplash (poprzednik Flash) lub Shockwave Flash - inny format niż plik bufora wydruku; oba pochodzą z ery Flash i są obecnie przestarzałe (otwieraj za pomocą Ruffle, jeśli to możliwe).
- FontLab / Dźwięk / inne dane aplikacji - Niektóre aplikacje (np. FontLab, niektóre narzędzia audio/CAD) używały rozszerzenia .spl dla własnych danych, otwieranych tylko przez oryginalne oprogramowanie.
Programy otwierające pliki SPL
Szczegóły techniczne
specyfikacja| Format ładunku | Domyślnie rekordy stron EMF (Enhanced Metafile); RAW pass-through (PCL, PostScript, PJL), gdy procesor druku używa bezpośredniego buforowania |
| Kodowanie | Binarne - rekordy metapliku EMF lub surowe bajty języka drukarki, zależnie od typu danych bufora wybranego przez procesor druku |
| Kolejność bajtów | Little-endian (nagłówki rekordów EMF są zgodne ze strukturą Windows ENHMETAHEADER) |
| Sygnatura pliku | Brak stałych uniwersalnych magicznych bajtów; zadania buforowane jako EMF zaczynają się od typu rekordu EMF 0x01 0x00 0x00 0x00; zadania RAW zaczynają się od znacznika języka drukarki (np. %-12345X dla PJL, %!PS dla PostScript) |
| Kompresja | Brak - rekordy EMF i ładunki RAW są przechowywane w postaci niezmienionej bez dodatkowej kompresji |
| Szyfrowanie | Brak - zawartość to czyste dane binarne, chronione jedynie uprawnieniami systemu plików NTFS do folderu bufora |
| Typowy rozmiar pliku | Od kilkunastu KB do setek MB, skaluje się wraz z liczbą stron, złożonością grafiki i rozdzielczością druku |
| Lokalizacja przechowywania | Stała ścieżka systemowa: C:\Windows\System32\spool\PRINTERS - niekonfigurowalna przez użytkownika bez edycji rejestru w wartości DefaultSpoolDirectory |
| Plik towarzyszący | Zawsze sparowany z plikiem pomocniczym .shd o tej samej numerycznej nazwie bazowej, który przechowuje metadane zadania (nazwa drukarki, właściciel, priorytet, typ danych) |
| Żywotność pliku | Przejściowy - tworzony, gdy zadanie trafia do kolejki wydruku i usuwany automatycznie po pomyślnym zakończeniu |
| Obsługa kolorów | Dziedziczy dane kolorów zadania drukowania; ładunek EMF może przenosić pełnokolorowe mapy bitowe niezależne od urządzenia o dowolnej głębi bitowej |
| Konwencja nazewnictwa | Nazwany przez bufor z sekwencyjną bazą numeryczną (np. FP000001.SPL), pasującą do nazwy bazowej sparowanego pliku .shd |
| Powiązany system operacyjny | Tylko Windows - część podsystemu bufora wydruku NT obecnego w każdej wersji Windows od NT 3.1 do Windows 11 |
| Wskaźnik zablokowanej kolejki | Plik .spl pozostający w folderze bufora po zakończeniu drukowania (wraz z .shd) wskazuje na wstrzymane lub nieudane zadanie; wyczyszczenie go zazwyczaj wymaga zatrzymania i ponownego uruchomienia usługi Bufor wydruku |
| Wydano | Windows print spooler architecture (NT-era and onward) |
| Najnowsza wersja | N/A - internal OS spooler file; format is EMF-based or pass-through RAW depending on the print processor |
| Specyfikacja | learn.microsoft.com |
Konwersje SPL
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki SPL.