PDF

Så här optimerar du PDF-filer för bättre läsbarhet på mobila enheter

Så här optimerar du PDF-filer för bättre läsbarhet på mobila enheter
Att redigera PDF-filer för att göra dem mobilvänliga kan vara en besvärlig uppgift. Vanligtvis är PDF-filer utformade för att användas ”som de är” utan några ändringar i deras layout. Detta leder till dålig läsupplevelse på handhållna enheter med små skärmar. Den här artikeln kommer att visa dig hur du gör PDF-filer mer mobilvänliga med ett kostnadsfritt verktyg med öppen källkod K2pdfopt.

Om K2pdfopt

K2pdfopt är en gratis och öppen källkod PDF-manipulationsprogramvara utvecklad av Willus. Denna programvara stöder standard PDF-redigeringsfunktioner, som PDF-storlek och beskärning. Den viktigaste höjdpunkten i detta verktyg är dock dess förmåga att konvertera PDF-filer till format som är tillgängliga för mobila enheter. K2pdfopt kan optimera enkla, textbaserade PDF-filer; komplexa PDF-filer med flera kolumner; och kan extrahera text från PDF-filer som innehåller bilder med OCR-teknik.

Den här artikeln omfattar endast optimering av enkla, textbaserade PDF-filer för små skärmar. K2pdfopt har många alternativ och hundratals kombinationer som kan användas enligt dina behov. Det är inte realistiskt att täcka dem alla här, så fokusen i denna artikel kommer att konvertera PDF-filer med en kolumn som endast innehåller text. Du kan alltid experimentera med detta verktyg genom att följa en fördjupad förklaring av tillgängliga alternativ här.

Installerar K2pdfopt i Linux

För att installera K2pdfopt på Ubuntu, kör kommandot nedan:

$ sudo apt installera k2pdfopt

Observera att versionen som finns tillgänglig i officiella Ubuntu-arkiv kan vara föråldrad. Du kan installera den senaste versionen av K2pdfopt körbar binär för Ubuntu och andra Linux-distributioner här.

Konvertera en enkel PDF-fil med endast text

Kör kommandot nedan för att starta K2pdfopt:

$ k2pdfopt-fil.pdf

Om du laddade ner binären använder du istället följande kommandon:

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

K2pdfopt har ett välgjordt interaktivt kommandoradsverktyg som gör det enkelt att ange anpassningsalternativ. Efter lanseringen av K2pdfopt bör du se följande layout:

Varje alternativ som nämns i utgången ovan föregås av en förkortningskod. Allt du behöver göra är att ange dessa koder enligt dina krav och följa anvisningarna på skärmen. Det interaktiva verktyget matar också ut de rätta kommandoradsväxlarna som du kan använda direkt på binärprogrammet.

För att till exempel lägga in text för bättre läsbarhet på mobilen, skriv “w” och följ anvisningarna på skärmen. Om du inte är säker på en fråga kan du bara trycka på för att välja standardvärdet. Skärmdumpen nedan visar några av anvisningarna du får när du har skrivit in “w:”

Du kan ange valfri förkortningskod, valfritt antal gånger. Du kommer att fortsätta få interaktiva uppmaningar för att anpassa omvandlingsbeteendet. När du är nöjd med alternativen, tryck på nyckel-.

Notera raden "Valda alternativ", som matar ut de kommandoradsparametrar du valt från det interaktiva verktyget. Nästa gång du vill använda samma uppsättning alternativ behöver du inte gå igenom det interaktiva verktyget igen. Du kan bara använda de angivna alternativen direkt. Till exempel:

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

Om du är nöjd med "Valda alternativ", tryck på nyckel igen för att starta omvandlingsprocessen:

Vänta tills processen är klar, du bör få en ny fil som efterföljs av termen “k2opt.”I det här fallet får du en fil som heter“ file_k2opt.pdf.”.

Innan konvertering ser filen ut så här på min enhet:

Efter konvertering blir filen:

Som referens använder jag kommandot nedan för min Android-enhet:

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

Detta kommando omsluter texten för en bättre mobil läsupplevelse, förstorar textstorleken genom att öka DPI-värdena, ställer in marginaler på alla fyra sidor till 0.1 tum bred och optimerar filen för upplösning 1920 × 1080. Du kan kontrollera de exakta specifikationerna för din enhet genom att installera en systeminformationsapp, till exempel “CPU-Z.”

Book Reader Android-app

Om du inte har en Linux-dator att arbeta med kan du använda gratis och öppen källkod Bokläsare Android-app för att göra PDF-filer mobilvänliga direkt. Book Reader-appen innehåller stöd för K2pdfopt och fungerar bra för att optimera enkla, textbaserade PDF-filer. Upplevelsen är inte lika smidig som en föroptimerad PDF-fil, och fördröjningar kan observeras när du rullar och utför on-the-fly-konverteringar. Det gör dock jobbet gjort, stöder ett mörkt tema och innehåller ett alternativ för att öka och minska teckenstorleken.

Nedan följer ett exempel som visar den mobilvänliga layouten i Book Reader-appen. Innan optimeringen ser filen ut så här:

Du kan klicka på hamburgar-stilikonen i det övre fältet för att optimera PDF-filen. Efter optimering ser filen ut så här på en mobil enhet:

Observera att Book Reader-appen inte konverterar den ursprungliga PDF-filen och hålls intakt.

Slutsats

Vissa PDF-visare på mobila enheter stöder textflödesläge. Detta läge försöker förbättra läsbarheten genom att slå in texten. Men jag tyckte att de var dåligt optimerade med en ojämn layout och dåliga avstavningsregler. K2pdfopt, å andra sidan, är mycket mer anpassningsbar och effektiv vid textinpackning, och kan helt ta bort bindestreck. Förhoppningsvis lärde den här artikeln dig om hur du konverterar PDF-filer till mer läsbara format på din mobila enhet.

Gratis och öppen källkodsmotorer för utveckling av Linux-spel
Den här artikeln kommer att täcka en lista över gratis motorer med öppen källkod som kan användas för att utveckla 2D- och 3D-spel på Linux. Det finns...
Shadow of the Tomb Raider for Linux Tutorial
Shadow of the Tomb Raider är det tolfte tillskottet till Tomb Raider-serien - en action-äventyrsspelfranchise skapad av Eidos Montreal. Spelet mottogs...
Hur man förbättrar FPS i Linux?
FPS står för Bildrutor per sekund. FPS: s uppgift är att mäta bildfrekvensen i videouppspelningar eller spelprestanda. Med enkla ord betecknas antalet...