如何在SQL Server中创建一个PDF数据库图表?

25

我有一个相对较小的数据库,想要生成一个图表,并创建一个该图表的PDF文件。我已经在SQL Server中创建了该图表(所有表格都可以放在PDF文档的一页上),但无法找到如何将其导出为文档的方法。是否可能实现这一点?我找到的唯一选项是将其复制到剪贴板,然后粘贴到Word文档中,但质量不太好。


这不是真正的主题。除非你想知道如何编写可以执行此操作的程序,否则它不是一个编程问题。话虽如此,我同意@dcp的答案。CutePdf非常方便处理这种类型的事情。 - David
9个回答

31

使用 SQL Server Management Studio 2014:

  1. 右键单击图表区域
  2. 在菜单栏中选择“数据库图表” >> “将图表复制到剪贴板”
  3. 打开 MS Word 并粘贴即可

7
对于庞大的数据库来说,这种方法不起作用。图像将变得非常小,您无法阅读其中任何内容。 - SirDerpington

18

为了获得更好的质量, 在SQL Server Management Studio中生成图表之后

转到文件 -> 页面设置

将打印比例设置为10或更低。 选择标准纸张大小 将方向设置为横向 将打印机名称设置为Microsoft Print to PDF。 然后按OK键。 输入图像描述

返回生成的图表 右键单击并选择查看分页符

输入图像描述

现在,您可以将每个表格拖放到所需的页面中。

然后点击文件 ->打印 选择Microsoft Print to PDF并点击打印按钮。

您将获得一个ER图表的PDF文件。


11

要将您的图表以PDF格式显示,请按以下步骤操作:

  • 在图表区域中单击任意位置
  • 右键单击 -> 复制到剪贴板
  • 将其粘贴到画图窗口中
  • 另存为PNG图像
  • 打开浏览器并搜索PNG到PDF转换工具
  • 将其转换为PDF

对于 PDF 转换工具,我推荐使用 Foxit Reader。 空白页 --> 在主页选项卡中选择“从文件”并添加刚刚保存的 PNG 文件。转换将在几秒钟内完成。 - Gabriel Marius Popescu
你也可以使用内置的“Microsoft 打印为 PDF”打印选项将其打印为 PDF 文档。 - CularBytes
哇,这太棒了。我可以将其保存为一个大的 PNG 图像。 - Rosdi Kasim

7

虽然我自己没有使用过,但SchemaSpy似乎能够使用Graphviz绘制ERD图,可以输出为多种格式之一的ps2,并转换为PDF。


6

只需将它打印为PDF或另存为PDF。

步骤1:右键单击图表区域并全选

或者

按住Shift逐个选择所有表格

文件 ---> 打印 ----> Adobe PDF / Microsoft to PDF ---> 打印按钮


它确实可以工作,我没有任何扩展名。你在说什么 @Rahatur - FluidMechanics Potential Flows

3

步骤1:右键单击图表区域并选择全选

步骤2:文件->打印 ->选择默认:Microsoft XPS Document Writer

步骤3:创建*.oxps文件,转换为PDFhttp://oxpstopdf.com/


2

我最喜欢用的工具是CutePDF。你可以直接打印图表,但是你需要在打印对话框中选择CutePDF写入器,然后它会将其打印到PDF文件中(你可以选择要打印到哪个文件)。


0

打印到 OneNote,然后导出为 PDF。


0
Akhil的解决方案对我很有用。您还可以根据图表修改分辨率的百分比。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接