Sql server 如何在SQL Server中创建PDF数据库关系图?

Sql server 如何在SQL Server中创建PDF数据库关系图?,sql-server,pdf,er-diagrams,Sql Server,Pdf,Er Diagrams,我有一个相对较小的数据库,我想为其生成一个图表,然后创建该图表的pdf。我在SQLServer中创建了这个图表(所有表都可以放在一个pdf文档的一页上),但我不知道如何将它导出到文档中。这可能吗?我找到的唯一选择是将其复制到剪贴板,然后粘贴到Word文档中,但质量不是很好。我最喜欢的这类工具是。您可以只打印图表,但您可以从打印机对话框中选择CutePDF编写器,它将打印为PDF格式(您可以选择要打印的文件)。我自己没有使用过它,但似乎能够使用Graphviz绘制ERD,它可以输出到ps2(以及许

我有一个相对较小的数据库,我想为其生成一个图表,然后创建该图表的pdf。我在SQLServer中创建了这个图表(所有表都可以放在一个pdf文档的一页上),但我不知道如何将它导出到文档中。这可能吗?我找到的唯一选择是将其复制到剪贴板,然后粘贴到Word文档中,但质量不是很好。

我最喜欢的这类工具是。您可以只打印图表,但您可以从打印机对话框中选择CutePDF编写器,它将打印为PDF格式(您可以选择要打印的文件)。

我自己没有使用过它,但似乎能够使用Graphviz绘制ERD,它可以输出到ps2(以及许多其他格式)并转换为PDF。

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

只需将其打印为PDF或另存为PDF即可

第1步:右键单击图表区域,然后选择“全部”

按住shift键逐个选择所有表格


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

使用SQL Server Management Studio 2014:

  • 右键单击图表区域
  • 在菜单栏上选择“数据库图表”>>“将图表复制到剪贴板”
  • 打开MS Word并粘贴它

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

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


    步骤3:在
    http://oxpstopdf.com/

    要以PDF格式显示图表,请执行以下步骤:

    • 单击图表区域中的任意位置
    • 右键单击->复制到剪贴板
    • 把它贴在油漆窗上
    • 将其另存为png图像
    • 打开浏览器并搜索png到pdf转换联机工具
    • 将其转换为pdf格式
    以获得更好的质量 在SQLServerManagementStudio中生成图表后

    转到文件->页面设置

    将打印比例设置为10或更低。 在小报中选择纸张大小 将方向设置为景观 将打印机名称microsoft print设置为pdf 然后按ok

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

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

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


    您将获得一份PDF格式的ER图

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

    这并不是真正的主题。这不是一个编程问题,除非你想知道如何编写一个可以做到这一点的程序。尽管如此,我同意@dcp的回答。CutePdf对于这类事情非常方便。不知道为什么这个答案有投票权。当然,这个答案中提到的选项是不可用的,除非你安装了任何扩展。对于pdf转换器作为工具,我推荐Foxit Reader。空白页-->从文件(在“主页”选项卡上)添加刚才保存的png文件。转换将在几秒钟内完成。不幸的是,对于无法正常工作的大型数据库。图像会很小,你无法阅读任何东西