提交可读的编程作业
创建 Python、Java、C++ 或其他受支持源代码的 PDF,并在提交前检查长行。
将源代码转换为清晰、排版精美的 PDF。上传文件或粘贴代码,选择主题,即可随时分享。
使用页面控件检查您的文档。
保存结果或返回调整设置。
上传源文件或开始编写。让应用自动检测语言,或自行选择。
选择主题、高亮重要行并查看实时页面预览。
选择“开始”以创建 PDF,然后下载或预览。您的代码保持可编辑状态。
将源代码转换为可下载的 PDF。上传或粘贴内容,在源窗格中进行编辑,并选择字体和页面布局。源代码以文本形式打印,不会被执行。
创建 Python、Java、C++ 或其他受支持源代码的 PDF,并在提交前检查长行。
选择语法颜色和行号,以便审查人员可以引用打印代码的精确部分。
为课堂讲义设置可读的字体和纸张布局,同时保持源代码为文本格式。
在可读的 PDF 预览和完整的代码编辑器之间切换。
上传支持的编程文件、粘贴代码或开始输入。预览是上传文件的初始视图;“代码”保持您的源代码可编辑。编辑器提供查找/替换、正则表达式搜索、缩进、括号匹配和撤销/重做功能。复制反馈确认代码何时被复制,源代码下载保留一份纯文本副本。
使用自动语言检测或手动覆盖它,然后选择颜色主题。
语言检测使用文件名和源代码;如果高亮显示看起来不正确,请手动选择正确的语言。Xcode 是默认的配色方案。字体系列、大小、粗体、行间距和制表符宽度控制打印的代码。初始文档大小为 9 磅;书写编辑器的显示大小与 PDF 设置是分开的。
选择行范围、行号和高亮行。
选择行范围以获得更短的讲义,保留有意义的行号,并高亮显示您希望读者注意的行。添加文档标题、作者或课程、页眉和页码。自动换行有助于长行适应页面;如果禁用了自动换行且文本会被截断,请在导出前修复布局。
使用纸张大小、方向和页边距为您的内容留出空间。
对于宽内容,请选择横向或更大的纸张尺寸,以便为列和长行提供更多空间。字体大小和间距会改变分页,而预览缩放仅改变屏幕视图。请检查最终页面,而不要仅依赖第一页。在关闭工作区之前下载完成的 PDF。
在下载和共享之前预览结果。
设置准备好后选择“开始”。在结果屏幕上,“预览”打开生成的 PDF,“下载”保存单独的副本。“返回”回到当前工作区;“重新开始”清除工作区以处理新文件。在最终副本中检查小字、页面边缘和页面顺序。新的 PDF 不会保留现有数字签名的有效性。
上传支持的文本文件或粘贴内容,解码后最大为 10 MB。生成的 PDF 最多限制为 200 页。结构、布局和内存限制同样适用。
处理过程使用我们的服务器。源文件、临时文件和结果将在处理完成后 30 分钟内从我们的服务器删除。我们不会与第三方共享文档内容,也不会将其用于训练 AI 模型。
在开始前了解预期效果。
临时服务器处理不会。它只是打印带有语法高亮的代码;它不会执行程序。上传受支持的代码文件或粘贴文本,然后使用“代码”视图进行编辑、查找和替换,并单独下载源代码。
语言检测使用文件名和源代码;如果高亮显示看起来不正确,请手动选择正确的语言。Xcode 是默认的配色方案。字体系列、大小、粗体、行间距和制表符宽度控制打印的代码。初始文档大小为 9 磅;写作编辑器的显示大小与 PDF 设置是分开的。
选择行范围以获得更简短的讲义,保留有意义的行号并高亮显示您希望读者注意的行。添加文档标题、作者或课程、页眉和页码。自动换行有助于长行适应页面;如果禁用了自动换行且文本会被裁剪,请在导出前修复布局。
支持的输入格式: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;每个文件最大 10 MB。 生成的 PDF 没有固定的页数或文件大小上限。输入和处理限制仍然适用。
此工具使用我们的服务器进行处理。您的原始文件不会被覆盖;结果是一个单独的下载文件。请在可用时预览和检查结果,并在重新开始前下载您需要的副本。
快速视频教程
如何将源代码转换为可读的 PDF
为阅读、教学或审查准备代码。
英语旁白
观看视频