Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >我怎样才能从木星笔记本中制作出一个像样的PDF呢?

我怎样才能从木星笔记本中制作出一个像样的PDF呢?
EN

Stack Overflow用户
提问于 2019-02-15 04:24:45
回答 2查看 4.4K关注 0票数 2

我知道我可以点击File -> Print Preview,让浏览器将结果保存为PDF格式。但是,PDF将包含相当多的代码。

我可以从打印预览隐藏部件或用其他工具制作PDF吗?

理想情况下,会有神奇的功能:

  • %hide:隐藏单元格及其输出
  • %hide-code:只隐藏单元格的代码,但显示代码的输出
EN

回答 2

Stack Overflow用户

发布于 2019-02-21 21:50:43

在浏览器中打印成PDF格式

在JupyterLab中,您可以通过单击侧栏来隐藏单元格的输入和输出,如文档中所示。隐藏后,可以使用浏览器的打印菜单生成PDF。我已经在FireFox上测试过它,并期望在Chrome或Edge上得到类似的结果。

nbconvert导出成PDF格式

如果您的目标是从ipynb格式到pdf格式的本机转换,那么好的旧nbconvert工具就是您的朋友。它通常与木星一起使用,可以方便地在JupyterLab File->Export Notebook As...->PDF的菜单中调用,或者在经典的木星笔记本界面File->Download as->PDF (via LaTeX)中调用。在单元格中隐藏输入/输出可以通过设置单元格的元数据hide_input=true和安装nbextension延拓来实现,就像第155期中讨论的那样。

经典木星中的打印预览菜单

最后回答你的问题

我可以从打印预览隐藏部件或用其他工具制作PDF吗?

经典朱庇特界面中的“打印预览”按钮是调用nbconvert生成一个HTML并将浏览器重定向到它的快捷方式。因此,可以使用类似的nbconvert配置来隐藏上面讨论的输入(第155号问题)。这个特性由jupyter_contrib_nbextensions包实现,并在文档中解释。

票数 3
EN

Stack Overflow用户

发布于 2020-12-17 10:21:56

由于上述答案对我不起作用,我找到了另一个解决办法:

我使用一个额外的包notebook-as-pdf

这里的教程。它使用铬,是目前为止唯一对我有效的方法。“打印预览”仍然不起作用。但是它生成一个没有代码输入的干净PDF。

我知道:

  1. pip install -U notebook-as-pdf
  2. pyppeteer-install
  3. jupyter nbconvert --to PDFviaHTML --TemplateExporter.exclude_input=True PATH_TO_YOUR_FILE.ipynb

对我不起作用的:

  1. 上面的解决方案。
  2. 这些答案中提到的所有脚本
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54709359

复制
相关文章
Access更新查询
大家好,上节介绍了操作查询中的生成表查询,本节介绍更新查询的内容。操作查询的注意点上节有介绍过,不重复说明。
无言之月
2020/07/30
3K0
Access查询基础
大家好,前面介绍了Access数据库表部分的内容,后面开始介绍Access数据库查询部分的内容。
无言之月
2020/03/11
3.5K0
Access参数查询(一)
大家好前面分别介绍了选择查询中的汇总查询、重复项查询和不匹配项查询,本节将介绍参数查询。
无言之月
2020/06/16
2.1K0
Access参数查询(一)
Access交叉表查询
交叉表查询可以将同一个表中的一个或多个字段作为行标签,另一个字段作为列标签,然后对表中的某个字段进行某种统计计算(例如计数,求和、平均值等)。
无言之月
2020/07/10
3.4K0
Access查询设计界面
大家好,上节介绍了Access查询的知识框架,其实Access数据库的查询的功能很类似于Excel表中的筛选功能,但是功能更为丰富和强大。
无言之月
2020/03/26
3.3K0
Access不匹配查询
大家好上节介绍了重复项查询,继续介绍选择查询中的不匹配项查询,不匹配查询也是在查询向导中创建。
无言之月
2020/06/04
2K0
Access删除查询(一)
操作查询的注意点在使用删除查询时需要特别注意,因为删除查询会将表中的数据实际删除。
无言之月
2020/09/15
4.4K0
Access参数查询(二)
大家好,上节介绍了参数查询的基础知识和简单示例,本节就主要通过几个示例来参数查询与通配符、运算符的结合使用。
无言之月
2020/06/16
1.6K0
Access参数查询(二)
Access重复项查询
大家好上节介绍了汇总查询,继续介绍选择查询中的重复项查询和不匹配项查询,这两种查询都可以在查询向导中创建,本节主要介绍重复项查询。
无言之月
2020/06/02
1.8K0
Access重复项查询
Access汇总查询(二)
分析:需要的查询的数据分别来自出版商表和图书表。由于需要按不同的出版商来分组统计,所以出版商字段需要在使用“Group By”来分组。而求单价最高的书就需要统计[单价]字段“最大值”。
无言之月
2020/05/26
1.8K0
Access删除查询(二)
大家好,上节介绍了删除查询中单表字段删除的示例演示,本节主要介绍下涉及多表的删除查询。
无言之月
2020/09/28
2.2K0
Access删除查询(二)
Access查询设计步骤
大家好,上节介绍了Access数据库查询设计的界面,本节主要介绍下查询设计的主要步骤。
无言之月
2020/03/26
3.8K0
Access追加查询
大家好,上节介绍了操作查询中的更新查询,本节介绍追加查询的内容。操作查询的注意点都是一样的,就不再重复。
无言之月
2020/08/25
3.4K0
Access追加查询
Access汇总查询(一)
大家好,前面通过实例介绍了查询设计的主要步骤,也介绍通配符和常用函数等,本节要介绍的是选择查询分类中的汇总查询。
无言之月
2020/05/18
4.8K0
Access生成表查询
大家好前面已经介绍了选择查询、参数查询、交叉表查询,本节开始介绍操作查询部分内容。
无言之月
2020/07/22
2.4K0
MS Access 数据库操作使用OledbParameter出现的怪异问题
  今天,我试图解决前段时间在开发诗年华网站中遇到的使用Oledb对Access数据库操作时出现的参数类型不匹配的问题,在写了几段示例代码并查阅了相关网络文章后发现,问题并不在这里。
拓荒者IT
2019/09/26
1.3K0
Access数据库多表联合查询
1、Access 数据库多表联合查询,每次连接之前须将连接符前面的内容放在括号里面,示例如下: select 表a.字段1,表b.字段1,表c.字段1,表d.字段1 from ((表a inner join 表b on 表a.字段=表b.字段) inner join 表c on 表c.字段=表a.字段)inner join 表d on 表a.字段=表d.字段 2、如果每个联合字段不止一个可将on后面条件加(),见如下操作: select 表a.字段1,表b.字段1,表c.字段1,表d.字段1 from (表a inner join 表b on (表a.字段1=表b.字段1 and 表a.字段2=表b.字段2)) inner join 表c on 表c.字段=表a.字段 3、如果要一次联合一个表多次,但条件不同,可以每次连接此表时给此表换个别名,用别名操作即可,见按如下操作: select aa.字段1,表b.字段1,表c.字段1,bb.字段2 from ((表a as aa inner join 表b on aa.字段1=表b.字段) inner join 表c on 表c.字段=表a.字段)inner join 表a as bb on 表a.字段=bb.字段2
全栈程序员站长
2022/08/18
3.6K0
Access数据库多表连接查询
第一次在Access中写多表查询,就按照MS数据库中的写法,结果报语法错,原来Access的多表连接查询是不一样的 表A、B、C,A关联B,B关联C,均用ID键关联 一般写法:select * from A inner join B on A.ID=B.ID inner join C on B.ID=C.ID 此写法在Access中报错,Access对SQL语法理解方式不一样,它将两表连接后当作一个表然后再与第三个表连接,因此要改成 select * from (A inner join B on A.ID
欢醉
2018/01/22
3.7K0
微信海量数据查询如何从1000ms降到100ms?
👉腾小云导读 微信的多维指标监控平台,具备自定义维度、指标的监控能力,主要服务于用户自定义监控。作为框架级监控的补充,它承载着聚合前 45亿/min、4万亿/天的数据量。当前,针对数据层的查询请求也达到了峰值 40万/min,3亿/天。较大的查询请求使得数据查询遇到了性能瓶颈:查询平均耗时 > 1000ms,失败率居高不下。针对这些问题,微信团队对数据层查询接口进行了针对性的优化来满足上述场景,将平均查询速度从1000ms+优化到了100ms级别。本文为各位分享优化过程,希望对你有用! 👉目录 1 背景介绍
腾讯云开发者
2023/06/05
5390
微信海量数据查询如何从1000ms降到100ms?
MS MVC框架漩涡中的MonoRail未来
上个星期,Hamilton向微软MVC团队通报了Castle团队从现实应用中获得的所有复杂和不直观的需求,并告知他们如何处理这些事情。另外他还开发了一些集成案例,作为对MS MVC可扩展性和插拔性的概念验证。 我现在可以做到: 创建对IParameterBinder的初始支持 创建NVelocity视图工厂(View Factory) 支持REST(支持基于接收头[accept header]的url语义和渲染) 支持和Castle的DataBinder和ActiveRe
张善友
2018/01/29
8110

相似问题

MS access :限制ms access查询中的行数

24

ms access查询(ms access冻结)

10

查询中的查询?(MS Access)

13

Ms Access查询

13

MS Access查询

21
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文