`
cooperay
  • 浏览: 215656 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

itext 图片旋转

 
阅读更多

 

使用iText生产PDF时,你可以使用setRotation(final float r)或者setRotationDegrees(final float deg)方法来实现图片的旋转效果。
public void setRotation(double r)设定,参数r为弧度,如果旋转角度ss为30度,则参数r= Math.PI / 6
public void setRotationDegrees(final float deg);//deg为旋转的度数

package org.ajava.example.itextpdf;

import com.itextpdf.text.Document;
import com.itextpdf.text.DocumentException;
import com.itextpdf.text.Image;
import com.itextpdf.text.pdf.PdfWriter;
import java.io.FileOutputStream;
import java.io.IOException;

public class AjavaImageRotateDemo {
    public static void main(String[] args) {
        Document document = new Document();
        try {
            PdfWriter.getInstance(document,
                    new FileOutputStream("AjavaImageRotation.pdf"));
            document.open();


            String filename = "ajava/logo.gif";
            Image image = Image.getInstance(filename);
            image.setRotation(90f);
            document.add(image);

            String url = "http://ajava.org/template/eis_002_dzx/img/logo.gif";
            image = Image.getInstance(url);
            image.setRotationDegrees(90);//旋转90度
            document.add(image);
        } catch (DocumentException | IOException e) {
            e.printStackTrace();
        } finally {
            document.close();
        }
    }
}
 
分享到:
评论

相关推荐

    itext中文操作手册

    - **旋转页面**:通过`rotate()`函数可以轻松实现页面的横向布局,这对于某些特殊布局需求非常有用。 - **页边距调整**:创建Document时,可以设定上、下、左、右页边距,以满足不同设计需求。例如,设置左页边距为...

    itext jar 包

    接下来,可以创建一个`ColumnText`对象并在其上设置水印文本的样式,如字体、颜色、透明度和旋转角度。最后,将水印添加到每个页面,并关闭`PdfStamper`以保存修改。 示例代码: ```java import ...

    java利用iText转换jpg为PDF格式文件

    在本篇文章中,我们将深入探讨如何利用Java和iText库将JPG图片转换为PDF文件。 首先,要使用iText,你需要在项目中引入iText库。这可以通过Maven或Gradle完成,添加相应的依赖项。对于Maven,可以在pom.xml文件中...

    itext7操作图片案例代码(旋转、平铺、自适应).rar

    这个资源中包含了itext7操作图片的案例代码,包括:添加图片到PDF中、旋转图片、平铺图片、图片的宽度和高度自适应。详细的教程可以查看文章:https://blog.csdn.net/qq_39826207/article/details/140328872。

    iText in Action 2nd Edition iText实战第二版(含源代码)

    此外,书中还涵盖了图像处理,如插入、缩放和旋转图片,这对于创建富有表现力的PDF文档至关重要。书中还深入讨论了超链接、注释和书签的添加,这些功能可以增强PDF的互动性和导航性。 在更高级的主题中,作者探讨了...

    ITextDemo.zip

    在自定义PDF文档背景方面,iText允许开发者添加图片或者颜色作为背景。这通常通过创建一个PdfTemplate对象,然后将其作为页面的背景添加到PDF文档中。例如,你可以设置一个全尺寸的图像作为每一页的背景,或者使用...

    ITEXT用法详细教程介绍

    - **图像处理**:通过`Image`类可以轻松将图片嵌入到PDF文档中,并进行缩放、旋转等操作。 - **高级布局**:iText支持复杂的页面布局,例如多栏排版、页眉页脚等。 综上所述,iText是一款功能强大且易于使用的Java...

    itextpdf-5.1.2的jar包,用于itext的基础资源包。

    图片的位置、大小、旋转都可以灵活调整。 4. 表格:`PdfPTable`类提供了一种创建复杂表格的方法,可以设置列宽、行高,以及单元格的边框、背景色、对齐方式等。 5. 格式化元素:iText支持PDF文档中的超链接、列表...

    权威Itext生成pdf

    使用`document.Add()`方法将各种元素(如段落、表格、图片等)添加到PDF文档中。在示例中,`new Paragraph("Hello World")`创建了一个包含文本的段落,并添加到文档中。若要显示中文,需要解决字体问题,这将在后续...

    iText中文教程

    - **图片**:可以将不同格式的图片添加到PDF文档中,包括JPEG、PNG、GIF等,并且支持对图片进行缩放、旋转以及设置原始图片数据。 ### 高级应用 #### 字体与字符编码 - **字体**:iText支持TrueType字体的应用,...

    itext-5.50

    2. **文本和图像插入**:在PDF中插入文本和图像是iText的基本操作,支持各种格式的图片,并且可以对文本进行格式化、定位和旋转。 3. **表格处理**:iText提供强大的表格创建和编辑功能,可以设置单元格的边框、...

    利用itext操作pdf从数据库导出大量数据--汇总(一)

    我们可以使用`addCell()`方法添加单元格,每个单元格可以包含文本、图片甚至其他PDF元素。为了从数据库获取数据,我们需要使用JDBC连接,执行SQL查询并获取结果集。遍历结果集,将每行数据转换为表格的行,然后添加...

    itext中文文档,生成PDF供前台打印及下载

    iText中可以使用`Image`类来处理图片的插入,以及图片的旋转等操作。 ```java Image image = Image.getInstance("example.jpg"); image.scaleToFit(100, 100); // 设置图片适应的尺寸 document.add(image); // 将...

    图片写入PDF pdf itext image test

    本篇将详细介绍如何使用iText将图片写入PDF文档。 首先,了解PDF(Portable Document Format)格式,它是由Adobe Systems公司开发的,旨在保留文档的原始布局和格式,无论在何种设备或操作系统上查看。`iText`库...

    iText的简单应用(有示例代码)

    此外,`Image` 类可以用来插入图片,可以调整其位置、缩放和旋转。对于表格,`Table` 类提供了丰富的参数来控制布局,如边距、单元格宽度等。`Table` 的偏移可以通过设置坐标实现,而 `Image` 的位置可以通过设置 `...

    itext使用说明

    - **旋转页面**:如果需要横向页面,可以使用`rotate()`方法。 ```java Document document = new Document(PageSize.A4.rotate()); ``` - **页边距**:可以定义每个边的页边距。 ```java Document document ...

    java实现图片角度旋转并获得图片信息

    图片角度旋转是指将图片旋转一定角度,以便更好地展示图片的内容。在Java中,我们可以使用Java的图像处理库对图片进行旋转操作。具体来说,我们可以使用BufferedImage类来表示图片,然后使用Graphics2D类来进行旋转...

    IText jpg转pdf工具

    图片的大小、位置、旋转等属性都可以通过API进行设置,以满足不同的布局需求。此外,IText还支持将多个图片合并到一个PDF页面上,或者在PDF中创建多页显示多个图片。 对于html和xml文件的转换,IText提供了更复杂的...

    itextpdf jar

    `Image`类是处理图像的核心,它可以读取各种格式的图片文件(如JPEG、PNG等),并将其嵌入PDF文档。开发者可以调整图像的大小、位置、透明度等属性,甚至进行裁剪和旋转。 **表格和列表** 在报表中,表格经常用来...

    ITEXT输出pdf

    如果我们需要使用横向页面,可以使用 `rotate()` 方法旋转页面。例如: ```java Document document = new Document(PageSize.A4.rotate()); ``` 创建 Writer 实例 创建了 Document 对象后,需要创建一个 Writer ...

Global site tag (gtag.js) - Google Analytics