Skicka in läsbart programmeringsarbete
Skapa en PDF av Python, Java, C++ eller annan källkod som stöds och inspektera långa rader före inlämning.
Förvandla källkod till en tydlig, vackert formaterad PDF. Ladda upp en fil eller klistra in din kod, välj ett tema och gör den redo att delas.
Använd sidkontrollerna för att inspektera ditt dokument.
Spara ditt resultat eller gå tillbaka för att justera inställningarna.
Ladda upp en källfil eller börja skriva. Låt appen identifiera språket, eller välj det själv.
Välj ett tema, markera viktiga rader och kontrollera live-förhandsgranskningen av sidan.
Välj Start för att skapa din PDF, ladda sedan ner eller förhandsgranska den. Din kod förblir redigerbar.
Förvandla källkod till en nedladdningsbar PDF. Ladda upp eller klistra in ditt innehåll, redigera det i källfönstret och välj typsnitt och sidlayout. Källkod skrivs ut som text och körs aldrig.
Skapa en PDF av Python, Java, C++ eller annan källkod som stöds och inspektera långa rader före inlämning.
Välj syntaxfärger och radnumrering så att granskare kan referera till en exakt del av den utskrivna koden.
Ställ in ett läsbart typsnitt och papperslayout för utdelningsmaterial i klassrummet samtidigt som källkoden behålls som text.
Växla mellan en läsbar PDF-förhandsgranskning och en fullständig kodredigerare.
Ladda upp en fil med programmeringskod, klistra in kod eller börja skriva. Förhandsgranskning är den initiala vyn för en uppladdad fil; Kod håller din källkod redigerbar. Redigeraren tillhandahåller sök/ersätt, sökning med reguljära uttryck, indrag, matchning av parenteser och ångra/gör om. Kopieringsfeedback bekräftar när kod kopieras, och nedladdning av källkod behåller en kopia i klartext.
Använd automatisk språkidentifiering eller åsidosätt den, välj sedan ett färgtema.
Språkidentifiering använder filnamnet och källkoden; välj rätt språk manuellt om markeringen ser felaktig ut. Xcode är standardschemat för färger. Typsnittsfamilj, storlek, fetstil, radavstånd och tabbbredd styr den utskrivna koden. Den initiala dokumentstorleken är 9 pt; skrivredigerarens visningsstorlek är separat från PDF-inställningarna.
Välj radintervall, radnumrering och markerade rader.
Välj ett radintervall för ett kortare utdelningsmaterial, behåll meningsfull radnumrering och markera rader du vill att läsarna ska lägga märke till. Lägg till en dokumenttitel, författare eller kurs, ett sidhuvud och sidnummer. Radbrytning hjälper långa rader att få plats på sidan; om radbrytning är inaktiverad och texten riskerar att klippas av, korrigera layouten innan export.
Använd pappersstorlek, orientering och marginaler för att ge ditt innehåll utrymme.
Välj liggande för brett innehåll eller en större pappersstorlek när kolumner och långa rader behöver mer utrymme. Teckenstorlek och avstånd ändrar paginering, medan förhandsgranskningszoom endast ändrar vyn på skärmen. Granska de slutliga sidorna istället för att bara förlita dig på den första sidan. Ladda ner den färdiga PDF-filen innan du stänger arbetsytan.
Förhandsgranska resultatet innan du laddar ner och delar det.
Välj Start när inställningarna är klara. På resultatskärmen öppnar Förhandsgranska den genererade PDF-filen och Ladda ner sparar en separat kopia. Tillbaka återgår till den aktuella arbetsytan; Börja om rensar den för en ny fil. Granska liten text, sidkanter och sidordning i den färdiga kopian. En ny PDF bevarar inte giltigheten hos en befintlig digital signatur.
Ladda upp en textfil som stöds eller klistra in innehåll, upp till 10 MB efter avkodning. Genererade PDF-filer är begränsade till 200 sidor. Begränsningar för struktur, layout och minne gäller också.
Bearbetningen använder våra servrar. Källfiler, temporära filer och resultat raderas från våra servrar inom 30 minuter efter att bearbetningen avslutats. Vi delar inte dokumentinnehåll med tredje part och använder dem inte för att träna AI-modeller.
Vet vad du kan förvänta dig innan du börjar.
Tillfällig serverbearbetningNej. Den skriver ut källkoden med syntaxmarkering; den kör inte programmet. Ladda upp en kodfil som stöds eller klistra in text, använd sedan kodvyn för att redigera, söka och ersätta, samt ladda ner källkoden separat.
Språkidentifiering använder filnamnet och källan; välj rätt språk manuellt om markeringen ser fel ut. Xcode är standardschemat för färger. Typsnitt, storlek, fetstil, radavstånd och tabbbredd styr den utskrivna koden. Den initiala dokumentstorleken är 9 pt; skrivredigerarens visningsstorlek är separat från PDF-inställningarna.
Välj ett radintervall för ett kortare utdelningsmaterial, behåll meningsfull radnumrering och markera rader du vill att läsarna ska uppmärksamma. Lägg till en dokumenttitel, författare eller kurs, en sidhuvud och sidnummer. Radbrytning hjälper långa rader att få plats på sidan; om radbrytning är inaktiverad och text skulle klippas av, fixa layouten före export.
Indata som stöds: 1P, 3PM, 6PL, 6PM, ABAP, ABNF, ADA, ADB, ADL, ADLF, ADLS, ADLX, ADO, ADS, AES, AGDA, AHEUI, AHK, AHKL, AJ, ALG, ALS, ANS, APL, APLC, APLF, APLI, APLN, APLO, APPLESCRIPT, AREXX, ART, ARW, AS, ASAX, ASC, ASCX, ASHX, ASM, ASMX, ASN1, ASPX, ASY, AT, AU3, AUG, AUTOMOUNT, AUX, AWK, AXD, B, BARE, BAS, BASH, BASHRC, BAT, BB, BBC, BC, BE, BEFUNGE, BF, BIB, BLP, BMX, BNF, BOA, BOO, BPL, BQN, BRO, BST, BUG, BZL, C, C++, C++-OBJDUMP, C-OBJDUMP, CADL, CAMKES, CAPNP, CARBON, CBL, CC, CDDL, CDF, CDL, CEYLON, CF, CFC, CFG, CFM, CFML, CHAI, CHPL, CI, CIRRU, CJS, CL, CLAY, CLJ, CLJC, CLJS, CLS, CMAKE, CMAKELISTS.TXT, CMD, CML, COB, COFFEE, COMAL, CP, CPL, CPP, CPP-OBJDUMP, CPS, CPSA, CPY, CR, CRMSH, CROC, CRY, CS, CSD, CSH, CSS, CSSUL4, CU, CUH, CW, CXX, CXX-OBJDUMP, CYP, CYPHER, D, D-OBJDUMP, DARCSPATCH, DART, DASM, DASM16, DAX, DCL, DECLS, DEF, DESKTOP, DEVICE, DG, DI, DIFF, DMESG, DO, DOCKER, DOCKERFILE, DOT, DPATCH, DPR, DTD, DTS, DTSI, DUBY, DUEL, DYALOG, DYL, DYLAN, DYLAN-CONSOLE, E, EBNF, EBUILD, EC, ECL, ECLASS, EDP, EEX, EG, EH, EL, ELM, ELPI, EML, ENV, EPS, ERL, ERL-SH, ES, ESCRIPT, EVOQUE, EX, EXEC, EXHERES-0, EXLIB, EXPLAIN, EXS, EXW, EZT, F, F03, F90, FACTOR, FAN, FANCYPACK, FC, FEATURE, FHTML, FIF, FISH, FLO, FLX, FLXH, FNL, FRAG, FRT, FS, FSI, FST, FSTI, FSX, FUN, FUNC, FUT, FY, G, GAP, GCODE, GD, GDC, GEMSPEC, GEO, GI, GITIGNORE, GO, GOLO, GRADLE, GRAPH, GRAPHQL, GROOVY, GS, GSP, GSQL, GST, GSX, GV, H, H++, HAML, HANDLEBARS, HBS, HCL, HDP, HH, HLSL, HLSLI, HPP, HRL, HS, HSAIL, HTM, HTML, HTMLUL4, HX, HXML, HXSL, HXX, HY, HYB, I, I6T, I7X, ICL, ICN, ICON, IDC, IDL, IDL4, IDR, IJS, IK, INC, INF, INI, INO, INSTANCES, INTR, IO, IPF, IPYNB, ISA, J, JADE, JAG, JANET, JAVA, JBST, JCL, JDN, JL, JP, JS, JSGF, JSLT, JSM, JSON, JSONL, JSONLD, JSONNET, JSP, JSUL4, JSX, JUTTLE, JY, K, KAL, KID, KIF, KK, KKI, KMSG, KN, KQL, KSH, KT, KTS, KUSTO, LAGDA, LASSO, LCRY, LDIF, LEAN, LEEX, LESS, LGT, LHS, LIBSONNET, LID, LIDR, LIQUID, LISP, LL, LOAD, LOGTALK, LPAD, LS, LSL, LSP, LUA, LUAU, LY, M, M2, MA, MAC, MAK, MAKEFILE, MAN, MAO, MAQL, MARKDOWN, MASK, MAX, MC, MCFUNCTION, MCSCHEMA, MD, MHTML, MI, MIPS, MIR, MJS, MK, ML, MLI, MLL, MLY, MM, MO, MOD, MOJO, MONKEY, MOO, MOON, MOS, MOUNT, MQ4, MQ5, MQH, MS, MSC, MT, MU, MXML, MYT, N, NASM, NB, NBP, NC, NCL, NDJSON, NG2, NI, NIM, NIMROD, NIT, NIX, NL, NQP, NS2, NSH, NSI, NT, OBJDUMP, OBJDUMP-INTEL, ODIN, OOC, OPA, ORC, ORG, P, P6, P6L, P6M, PACK, PAN, PAS, PATCH, PATH, PC, PCMK, PEG, PEM, PERL, PH, PHP, PHTML, PIDL, PIG, PIKE, PL, PL6, PLOT, PLT, PM, PM6, PML, PMOD, PO, PONY, PORTUGOL, POT, POV, PP, PR, PRAAT, PRG, PRM, PRO, PROC, PROLOG, PROM, PROMELA, PROMQL, PROPERTIES, PROTO, PRQL, PS, PS1, PSC, PSI, PSL, PSM1, PTLS, PTX, PUG, PWN, PXD, PXI, PY, PY2TB, PY3TB, PYI, PYPYLOG, PYTB, PYUL4, PYW, PYX, Q, QBS, QML, QVS, QVTO, QVW, R, R3, RAKE, RAKU, RAKUDOC, RAKUMOD, RAKUTEST, RB, RBW, RBX, RD, RE, REACT, REB, RED, REDS, REG, REI, RESOURCE, REST, REX, REXX, RHTML, RIDE, RITA, RKT, RKTD, RKTL, RL, RNC, ROBOT, ROUT, RPF, RQ, RQL, RS, RSL, RSS, RST, RTS, RUN, RVT, RX, S, SAGE, SARL, SAS, SASS, SAVI, SBL, SC, SCAD, SCALA, SCAML, SCD, SCDOC, SCE, SCI, SCM, SCO, SCOPE, SCSS, SED, SERVICE, SGF, SH, SH-SESSION, SHELL-SESSION, SHEN, SHEX, SIEVE, SIG, SIL, SIV, SL, SLA, SLICE, SLIM, SLS, SMALI, SMITHY, SML, SMV, SNBT, SNOBOL, SOCKET, SOL, SP, SPARQL, SPEC, SPICE, SPT, SQL, SQLITE3-CONSOLE, SS, SSP, ST, STAN, SV, SVH, SWAP, SWG, SWIFT, T, TAC, TACT, TAL, TAP, TARGET, TASM, TCL, TCSH, TEA, TEAL, TEX, TF, THRIFT, THY, TI, TID, TIMER, TLB, TMPL, TNT, TOC, TODOTXT, TOML, TPL, TPP, TREETOP, TS, TST, TSX, TT, TTL, TWIG, TXT, TYP, TYPOSCRIPT, U, U1, U2, UDO, UL4, USD, USDA, V, VALA, VAPI, VARK, VB, VBS, VCL, VERT, VHD, VHDL, VIM, VIPGRM, VM, VP, VPR, VY, WAST, WAT, WDIFF, WEBIDL, WEECHATLOG, WGSL, WHILEY, WLUA, WREN, WSDL, WSF, X, X10, XHTML, XI, XM, XMI, XML, XMLUL4, XPL, XPP, XQ, XQL, XQM, XQUERY, XQY, XSD, XSL, XSLT, XTEND, XTM, YAML, YANG, YAR, YML, ZEEK, ZEP, ZIG, ZONE, ZSH, ZSHRC; upp till 10 MB per fil. Genererade PDF-filer har ingen fast gräns för sidantal eller filstorlek. Gränser för indata och bearbetning gäller fortfarande.
Detta verktyg använder våra servrar för bearbetning. Din originalfil skrivs inte över; resultatet är en separat nedladdning. Förhandsgranska och granska resultatet där det är tillgängligt, och ladda ner den kopia du behöver innan du börjar om.
SNABB VIDEO-TUTORIAL
Så här gör du källkod till en läsbar PDF
Förbered kod för läsning, undervisning eller granskning.
Engelsk berättarröst
Se videon