旋转PDF而不更改方向
虽然我的问题的主题似乎是许多PDF操作包和工具都支持的功能,但我需要澄清的是,我不想旋转PDF 我有一个PDF,它显示了一个纵向(A4),尺寸为WxH 297x210(A4旋转) 现在,我需要实现的是,这个PDF具有横向方向,同时保留维度 我不知道这需要我做什么 如果我使用Adobe Illustrator将文档格式更改为所需位置,我还需要旋转内容。如果我将此页面放入设计糟糕的PDF中,则此页面上的表单字段和所有注释仍然是纵向的 如何旋转它们以匹配新页面方向?这类任务似乎没有工具支持 谢谢你的支持旋转PDF而不更改方向,pdf,rotation,orientation,Pdf,Rotation,Orientation,虽然我的问题的主题似乎是许多PDF操作包和工具都支持的功能,但我需要澄清的是,我不想旋转PDF 我有一个PDF,它显示了一个纵向(A4),尺寸为WxH 297x210(A4旋转) 现在,我需要实现的是,这个PDF具有横向方向,同时保留维度 我不知道这需要我做什么 如果我使用Adobe Illustrator将文档格式更改为所需位置,我还需要旋转内容。如果我将此页面放入设计糟糕的PDF中,则此页面上的表单字段和所有注释仍然是纵向的 如何旋转它们以匹配新页面方向?这类任务似乎没有工具支持 谢谢你的支
托马斯你可以用。它是免费的,并且有一个功能HOME->ROTATE VIEW,它可以满足您的需要。您可以使用。它是免费的,并且有一个功能HOME->ROTATE VIEW,它可以满足您的需要。您可以使用。它是免费的,并且有一个功能HOME->ROTATE VIEW,它可以满足您的需要。您可以使用。它是免费的,并且它有一个函数HOME->ROTATE VIEW,可以做你想要的。不完全清楚你想要什么,但我认为可能是你想要改变查看旋转,反向旋转内容和页面尺寸以进行补偿 在这种情况下,可以执行以下操作:
cpdf -upright in.pdf -o out.pdf
这将使查看旋转为0,旋转内容并更改页面尺寸以进行补偿。然后,可以根据需要使用更改查看旋转
cpdf -rotate <angle> in.pdf -o out.pdf
其中为顺时针旋转的度数,以及
cpdf -mediabox "minx miny width height" in.pdf -o out.pdf
现在还不完全清楚您想要什么,但我认为您可能想要更改查看旋转,反向旋转内容和页面尺寸以进行补偿 在这种情况下,可以执行以下操作:
cpdf -upright in.pdf -o out.pdf
这将使查看旋转为0,旋转内容并更改页面尺寸以进行补偿。然后,可以根据需要使用更改查看旋转
cpdf -rotate <angle> in.pdf -o out.pdf
其中为顺时针旋转的度数,以及
cpdf -mediabox "minx miny width height" in.pdf -o out.pdf
现在还不完全清楚您想要什么,但我认为您可能想要更改查看旋转,反向旋转内容和页面尺寸以进行补偿 在这种情况下,可以执行以下操作:
cpdf -upright in.pdf -o out.pdf
这将使查看旋转为0,旋转内容并更改页面尺寸以进行补偿。然后,可以根据需要使用更改查看旋转
cpdf -rotate <angle> in.pdf -o out.pdf
其中为顺时针旋转的度数,以及
cpdf -mediabox "minx miny width height" in.pdf -o out.pdf
现在还不完全清楚您想要什么,但我认为您可能想要更改查看旋转,反向旋转内容和页面尺寸以进行补偿 在这种情况下,可以执行以下操作:
cpdf -upright in.pdf -o out.pdf
这将使查看旋转为0,旋转内容并更改页面尺寸以进行补偿。然后,可以根据需要使用更改查看旋转
cpdf -rotate <angle> in.pdf -o out.pdf
其中为顺时针旋转的度数,以及
cpdf -mediabox "minx miny width height" in.pdf -o out.pdf
首先我修复了PDF
看起来,cpdf-STRIGHT也能解决这个问题。如果由于商业用途而无法使用cpdf,则可以使用Adobe Illustrator所示的手动方法
cpdf未更正pdf中的Acrofields方向和批注。我不得不重新创建注释。Acrofields可以使用JavaScript修复,如下所示
var box = getPageBox();
var w = box[2] - box[0];
var h = box[1] - box[3];
// left,top right,bottom
// bottom, h-left top, h-right
for(i=0; i<numFields; i++) {
var f = getField(getNthFieldName(i));
var orig = f.rect;
f.rect = [orig[3], h-orig[0], orig[1], h-orig[2]];
f.rotation = 0;
}
var-box=getPageBox();
var w=框[2]-框[0];
var h=框[1]-框[3];
//左上右下
//底部,左侧,顶部,右侧
对于(i=0;i首先,我修复了PDF
似乎cpdf-立柱也可以解决这个问题。如果由于商业用途而无法使用cpdf,可以使用Adobe Illustrator所示的手动方法
cpdf没有更正Acrofields的方向,也没有更正pdf中的批注。我必须重新创建批注。可以使用JavaScript修复Acrofields,如下所示
在Adobe Illustrator中打开PDF
对文档的每一页1..n重复上述步骤,当前页在以下步骤中为“x”:
在A4横向模式下创建新文档,确保大小正好为297x210(WxH)!
在Illustrator中打开PDF页面x
使用复制/粘贴功能将第x页的所有元素复制到新文档上
使用“对象/变换/旋转”旋转到直角,通常需要-90°或+90°
将旋转的对象放置在页面上以符合您的期望
保存文档