PDF

Sådan optimeres PDF-filer til bedre læsbarhed på mobile enheder

Sådan optimeres PDF-filer til bedre læsbarhed på mobile enheder
Redigering af PDF-filer for at gøre dem mobilvenlige kan være en besværlig opgave. Normalt er PDF-filer designet til at blive brugt ”som de er” uden ændringer i deres layout. Dette fører til dårlig læseoplevelse på håndholdte enheder med små skærme. Denne artikel viser dig, hvordan du gør PDF-filer mere mobilvenlige ved hjælp af et gratis og open source-værktøj kaldet K2pdfopt.

Om K2pdfopt

K2pdfopt er en gratis og open source PDF-manipulationssoftware udviklet af Willus. Denne software understøtter standard PDF-editorfunktioner, såsom størrelse på PDF og beskæring. Det vigtigste højdepunkt i dette værktøj er dog dets evne til at konvertere PDF-filer til formater, der er tilgængelige for mobile enheder. K2pdfopt kan optimere enkle, tekstbaserede PDF-filer; komplekse PDF-filer med flere søjler; og kan udtrække tekst fra PDF-filer, der indeholder billeder med OCR-teknologi.

Denne artikel dækker kun optimering af enkle, tekstbaserede PDF-filer til små skærme. K2pdfopt leveres med adskillige muligheder og hundredvis af kombinationer, der kan bruges i henhold til dine krav. Det er ikke realistisk at dække dem alle her, så fokus i denne artikel er at konvertere PDF-filer med en søjle, der kun indeholder tekst. Du kan altid eksperimentere med dette værktøj ved at følge en grundig forklaring af de tilgængelige muligheder her.

Installation af K2pdfopt i Linux

For at installere K2pdfopt på Ubuntu skal du køre kommandoen nedenfor:

$ sudo apt installere k2pdfopt

Bemærk, at den version, der er tilgængelig i officielle repositories af Ubuntu, muligvis er forældet. Du kan installere den nyeste version af K2pdfopt eksekverbar binær til Ubuntu og andre Linux-distributioner her.

Konvertering af en simpel, kun tekst-PDF-fil

Kør kommandoen nedenfor for at starte K2pdfopt:

$ k2pdfopt-fil.pdf

Hvis du downloadede binærprogrammet, skal du bruge følgende kommandoer i stedet:

$ chmod + x k2pdfopt
$ ./ k2pdfopt fil.pdf

K2pdfopt har et vellavet interaktivt kommandolinjeprogram, der gør det nemt at indtaste tilpasningsmuligheder. Efter lanceringen af ​​K2pdfopt skal du se følgende layout:

Hver mulighed, der er nævnt i output ovenfor, er forud for en forkortelseskode. Alt du skal gøre er at indtaste disse koder efter dine behov og følge vejledningen på skærmen. Det interaktive værktøj sender også de korrekte kommandolinjekontakter, som du kan bruge direkte på binærprogrammet.

For eksempel for at indpakke tekst for bedre læsbarhed på mobil, skal du indtaste “w” og følge vejledningen på skærmen. Hvis du ikke er sikker på en prompt, kan du bare trykke på for at vælge standardværdien. Skærmbilledet nedenfor viser nogle af de meddelelser, du får, når du har indtastet “w:”

Du kan indtaste en hvilken som helst gyldig forkortelseskode, hvilket som helst antal gange. Du får vedvarende interaktive meddelelser til at tilpasse konverteringsadfærden. Når du er tilfreds med indstillingerne, skal du trykke på nøgle.

Vær opmærksom på linjen "Valgte indstillinger", som udsender de kommandolinjeparametre, du valgte fra det interaktive værktøj. Næste gang du vil bruge det samme sæt valgmuligheder, skal du ikke gennemgå det interaktive værktøj igen. Du kan bare bruge de angivne muligheder direkte. For eksempel:

$ ./ k2pdfopt fil.pdf-indpakning + -hy -ws -0.2

Hvis du er tilfreds med de "Valgte indstillinger", skal du trykke på tast igen for at starte konverteringsprocessen:

Vent på, at processen er færdig, du skal få en ny fil efterfulgt af udtrykket “k2opt.”I dette tilfælde får du en fil kaldet“ file_k2opt.pdf.”.

Før konvertering ser filen sådan ud på min enhed:

Efter konvertering bliver filen:

Til reference bruger jeg kommandoen nedenfor til min Android-enhed:

$ ./ k2pdfopt fil.pdf -c -neg- -indpakning + -hy -ws -0.2-dpi 550 -pi -2 -fc- -w
1080 -h 1920 -om 0.1,0.1,0.1,0.1

Denne kommando indpakker teksten til en bedre mobil læseoplevelse, forstørrer tekststørrelsen ved at øge DPI-værdierne, indstiller margener på alle fire sider til 0.1 tommer bred og optimerer filen til 1920 × 1080 opløsning. Du kan kontrollere de nøjagtige specifikationer for din enhed ved at installere en systeminformationsapp, f.eks. “CPU-Z.”

Book Reader Android-app

Hvis du ikke har en Linux-pc at arbejde med, kan du bruge den gratis og open source Boglæser Android-app til at gøre PDF-filer mobilvenlige on-the-fly. Book Reader-appen inkluderer support til K2pdfopt og fungerer fint til optimering af enkle, tekstbaserede PDF-filer. Oplevelsen er ikke så glat som en præoptimeret PDF-fil, og der kan observeres forsinkelser, når du ruller og udfører on-the-fly konverteringer. Det får dog jobbet gjort, understøtter et mørkt tema og inkluderer en mulighed for at øge og formindske skriftstørrelse.

Nedenfor er et eksempel, der viser det mobilvenlige layout i Book Reader-appen. Før optimering ser filen sådan ud:

Du kan klikke på hamburger-ikonet i øverste bjælke for at optimere PDF-filen. Efter optimering ser filen sådan ud på en mobilenhed:

Bemærk, at Book Reader-appen ikke konverterer den originale PDF-fil og holdes intakt.

Konklusion

Nogle PDF-seere på mobilenheder understøtter tekst-reflow-tilstand. Denne tilstand forsøger at forbedre læsbarheden ved at indpakke teksten. Imidlertid fandt jeg dem dårligt optimerede med et ujævnt layout og dårlige orddeling. K2pdfopt er på den anden side meget mere tilpasselig og effektiv til tekstindpakning og kan helt fjerne bindestreg. Forhåbentlig lærte denne artikel dig om, hvordan du konverterer PDF-filer til mere læsbare formater på din mobile enhed.

Top 10 spil at spille på Ubuntu
Windows-platform har været en af ​​de dominerende platforme til spil på grund af den enorme procentdel af spil, der udvikler sig i dag til indbygget a...
5 bedste arkadespil til Linux
I dag er computere seriøse maskiner, der bruges til spil. Hvis du ikke kan få den nye høje score, ved du hvad jeg mener. I dette indlæg vil du kende n...
Kamp om Wesnoth 1.13.6 Udvikling frigivet
Kamp om Wesnoth 1.13.6 udgivet i sidste måned, er den sjette udviklingsudgivelse i 1.13.x-serien, og den leverer en række forbedringer, især til bruge...