Interface BlobSource Stay organized with collections Save and categorize content based on your preferences.
Page Summary
The
BlobSourceinterface is for objects that can export their data as aBlob.Numerous Apps Script classes implement the
BlobSourceinterface, includingBlob,Chart,File, andSpreadsheet.The
BlobSourceinterface includes methods likegetAs(contentType)to get data as a blob with a specified content type andgetBlob()to get the data as a blob.The
getAs(contentType)method allows converting data to different MIME types, such asapplication/pdfor various image formats, with filename extension handling.
Interface for objects that can export their data as aBlob.
Implementing classes
| Name | Brief description |
|---|---|
Blob | A data interchange object for Apps Script services. |
Chart | A Chart object, which can be converted to a static image. |
Document | A document, containing one or moreTab objects, each of which contains rich text andelements such as tables and lists. |
Embedded | Represents a chart that has been embedded into a spreadsheet. |
File | A file in Google Drive. |
Gmail | An attachment from Gmail. |
HTTPResponse | This class allows users to access specific information on HTTP responses. |
Html | AnHtml object that can be served from a script. |
Image | APage representing an image. |
Inline | An element representing an embedded image. |
Jdbc | A JDBCBlob. |
Jdbc | A JDBCClob. |
Picture | A fill that renders an image that's stretched to the dimensions of its container. |
Positioned | Fixed position image anchored to aParagraph. |
Spreadsheet | Access and modify Google Sheets files. |
Static | Allows for the creation and decoration of static map images. |
Methods
| Method | Return type | Brief description |
|---|---|---|
get | Blob | Return the data inside this object as a blob converted to the specified content type. |
get | Blob | Return the data inside this object as a blob. |
Detailed documentation
getAs(contentType)
Return the data inside this object as a blob converted to the specified content type. Thismethod adds the appropriate extension to the filename—for example, "myfile.pdf". However, itassumes that the part of the filename that follows the last period (if any) is an existingextension that should be replaced. Consequently, "ShoppingList.12.25.2014" becomes"ShoppingList.12.25.pdf".
To view the daily quotas for conversions, seeQuotas for GoogleServices. Newly created Google Workspace domains might be temporarily subject to stricterquotas.
Parameters
| Name | Type | Description |
|---|---|---|
content | String | The MIME type to convert to. For most blobs,'application/pdf' is the only valid option. For images in BMP, GIF, JPEG, or PNG format, any of'image/bmp','image/gif','image/jpeg', or'image/png' are also valid. For a Google Docs document,'text/markdown' is also valid. |
Return
Blob — The data as a blob.
getBlob()
Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-12-11 UTC.