#include "magick/studio.h"
#include "magick/attribute.h"
#include "magick/blob.h"
#include "magick/blob-private.h"
#include "magick/color.h"
#include "magick/color-private.h"
#include "magick/compress.h"
#include "magick/constitute.h"
#include "magick/delegate.h"
#include "magick/exception.h"
#include "magick/exception-private.h"
#include "magick/geometry.h"
#include "magick/image.h"
#include "magick/image-private.h"
#include "magick/list.h"
#include "magick/magick.h"
#include "magick/memory_.h"
#include "magick/monitor.h"
#include "magick/resource_.h"
#include "magick/resize.h"
#include "magick/static.h"
#include "magick/string_.h"
#include "magick/transform.h"
#include "magick/utility.h"
#include "magick/version.h"
Go to the source code of this file.
Defines | |
#define | CCITTParam "0" |
#define | CropBox "CropBox" |
#define | DeviceCMYK "DeviceCMYK" |
#define | MediaBox "MediaBox" |
#define | RenderPostscriptText " Rendering postscript... " |
#define | CFormat "/Filter [ /%s ]\n" |
#define | ObjectsPerImage 12 |
Functions | |
static MagickBooleanType | WritePDFImage (const ImageInfo *, Image *) |
static MagickBooleanType | IsPDF (const unsigned char *magick, const size_t offset) |
static Image * | ReadPDFImage (const ImageInfo *image_info, ExceptionInfo *exception) |
ModuleExport void | RegisterPDFImage (void) |
ModuleExport void | UnregisterPDFImage (void) |
static char * | EscapeParenthesis (const char *text) |
#define CFormat "/Filter [ /%s ]\n" |
Referenced by WritePDFImage().
#define CropBox "CropBox" |
Referenced by ReadPDFImage().
#define DeviceCMYK "DeviceCMYK" |
Referenced by ReadPDFImage().
#define MediaBox "MediaBox" |
Referenced by ReadPDFImage().
#define ObjectsPerImage 12 |
Referenced by WritePDFImage().
#define RenderPostscriptText " Rendering postscript... " |
static char* EscapeParenthesis | ( | const char * | text | ) | [static] |
static MagickBooleanType IsPDF | ( | const unsigned char * | magick, | |
const size_t | offset | |||
) | [static] |
Definition at line 106 of file pdf.c.
References LocaleNCompare(), MagickFalse, and MagickTrue.
Referenced by RegisterPDFImage().
static Image* ReadPDFImage | ( | const ImageInfo * | image_info, | |
ExceptionInfo * | exception | |||
) | [static] |
Definition at line 142 of file pdf.c.
References AcquireUniqueFilename(), AcquireUniqueFileResource(), AllocateImage(), _ImageInfo::antialias, _ImageInfo::authenticate, CloneImageInfo(), close, CloseBlob(), ConsolidateCMYKImages(), CopyMagickString(), CropBox, _ImageInfo::debug, DefaultResolution, DelegateError, DestroyImage(), DestroyImageInfo(), DestroyImageList(), DeviceCMYK, _Image::exception, _Image::filename, _ImageInfo::filename, FileOpenError, FormatMagickString(), GetDelegateCommands(), GetDelegateInfo(), GetFirstImageInList(), GetMagickModule, _RectangleInfo::height, LocaleCompare(), LocaleNCompare(), LogMagickEvent(), _Image::magick, _ImageInfo::magick, MagickFalse, MagickSignature, MagickTrue, MaxTextExtent, MediaBox, _ImageInfo::monochrome, _ImageInfo::number_scenes, OpenBlob(), _Image::page, _ImageInfo::page, ParseAbsoluteGeometry(), ParseGeometry(), PSDensityGeometry, PSPageGeometry, ReadBinaryBlobMode, ReadBlobByte(), ReadImage(), RelinquishUniqueFileResource(), ResetMagickMemory(), _GeometryInfo::rho, _ImageInfo::scene, _ImageInfo::scenes, _GeometryInfo::sigma, SigmaValue, _ExceptionInfo::signature, _ImageInfo::signature, SyncNextImageInList(), ThrowFileException, ThrowReaderException, TraceEvent, _ImageInfo::verbose, _RectangleInfo::width, write, _SegmentInfo::x1, _SegmentInfo::x2, _Image::x_resolution, _SegmentInfo::y1, _SegmentInfo::y2, and _Image::y_resolution.
Referenced by RegisterPDFImage().
ModuleExport void RegisterPDFImage | ( | void | ) |
Definition at line 413 of file pdf.c.
References AcquireString(), _MagickInfo::adjoin, _MagickInfo::blob_support, _MagickInfo::decoder, _MagickInfo::description, _MagickInfo::encoder, IsPDF(), _MagickInfo::magick, MagickFalse, MagickTrue, _MagickInfo::module, ReadPDFImage(), RegisterMagickInfo(), _MagickInfo::seekable_stream, SetMagickInfo(), and WritePDFImage().
Referenced by RegisterStaticModules().
ModuleExport void UnregisterPDFImage | ( | void | ) |
Definition at line 457 of file pdf.c.
References UnregisterMagickInfo().
Referenced by UnregisterStaticModules().
static MagickBooleanType WritePDFImage | ( | const ImageInfo * | image_info, | |
Image * | image | |||
) | [static] |
Definition at line 519 of file pdf.c.
References AcquireImagePixels(), AcquireMagickMemory(), _ImageInfo::adjoin, Ascii85Encode(), Ascii85Flush(), Ascii85Initialize(), _PixelPacket::blue, CCITTParam, CFormat, _Image::client_data, CloseBlob(), CMYKColorspace, CoderError, _Image::colormap, _Image::colors, _Image::colorspace, _Image::columns, _Image::compression, CopyMagickString(), _Image::debug, DefaultResolution, _ImageInfo::density, DestroyImage(), DirectClass, EscapeParenthesis(), _Image::exception, FaxCompression, _Image::filename, FormatMagickString(), GetImageAttribute(), GetImageListLength(), GetIndexes(), GetMagickModule, GetMagickVersion(), _Image::gravity, _PixelPacket::green, _RectangleInfo::height, Huffman2DEncodeImage(), HuffmanEncodeImage(), IsGrayImage(), JPEG2000Compression, JPEGCompression, LocaleCompare(), LogMagickEvent(), LZWCompression, LZWEncodeImage(), _ImageInfo::magick, MagickFalse, MagickSignature, MagickTrue, _Image::matte, MaxRGB, MaxTextExtent, MissingDelegateError, MultilineCensus(), _Image::next, NoCompression, ObjectsPerImage, _PixelPacket::opacity, OpenBlob(), PackbitsEncodeImage(), _Image::page, _ImageInfo::page, ParseAbsoluteGeometry(), ParseGeometry(), ParseGravityGeometry(), ParseMetaGeometry(), PixelIntensityToQuantum(), PixelsPerCentimeterResolution, _ImageInfo::pointsize, _Image::previous, _Image::progress_monitor, PSDensityGeometry, PSPageGeometry, _Image::quality, QuantumTick(), _ExceptionInfo::reason, _PixelPacket::red, RelinquishMagickMemory(), ResetMagickMemory(), ResizeImage(), ResizeMagickMemory(), ResourceLimitError, _GeometryInfo::rho, RLECompression, _Image::rows, SaveImagesTag, SaveImageTag, _Image::scene, SetGeometry(), _GeometryInfo::sigma, SigmaValue, _Image::signature, _ImageInfo::signature, _Image::storage_class, StringToList(), SyncNextImageInList(), TellBlob(), ThrowMagickException(), ThrowWriterException, TraceEvent, TriangleFilter, TrueColorType, _ImageInfo::type, UndefinedCompressionQuality, UndefinedGravity, _Image::units, _ImageAttribute::value, _RectangleInfo::width, WriteBinaryBlobMode, WriteBlobByte(), WriteBlobString(), _RectangleInfo::x, _Image::x_resolution, _RectangleInfo::y, _Image::y_resolution, ZipCompression, and ZLIBEncodeImage().
Referenced by RegisterPDFImage().