SVG::Convert - The fantastic new SVG::Convert!


SVG-Convert documentation  | view source Contained in the SVG-Convert distribution.

Index


NAME

Top

SVG::Convert - The fantastic new SVG::Convert!

VERSION

Top

version 0.02

SYNOPSIS

Top

  use SVG::Convert;

  my $svgconv = SVG::Convert->new();
  print $svgconv->convert(format => "xaml", src_file => "examples/01.svg", output => "string");

METHODS

Top

new

Constructor. The "$args" arguments is HASHREF. See below more details about $args.

driver_opts

The driver_opts parameter is HASHREF. The keys of HASHREF are lower-cased suffix of driver module name.

For example, If driver is SVG::Convert::XAML, then the key is "xaml". The values of HASHREF are parameter needed by each of drivers.

  my $sconv = SVG::Convert->new({
    driver_opts => {
      xaml => {
        ## for Driver::XAML
      }
    }
  });

convert(%args)

See below about %args details.

  my $xaml_doc = $sconv->convert(
    format => "xaml",
    src_file => $src_file,
    output => "doc"
  );

format

The format parameter is string value represented format type for converting. This value is lower-cased suffix of driver module name.

For example, If the driver module is SVG::Convert::Driver::XAML, then this value is "xaml".

src_file

The src_file parameter is string value represented SVG source file name.

src_string

The src_file parameter is string value represented SVG source string.

src_doc

The src_doc parameter is XML::LibXML::Document object value represented SVG source document.

output

The output parameter is "file" or "string" or "doc".

output_file

The output_file parameter is output filename.

convert_opts

The convert_opts parameter is extra params for driver.

SEE ALSO

Top

Carp::Clan
Module::Load
Module::Pluggable::Fast
Params::Validate
Scalar::Util
XML::LibXML
SVG::Convert::Driver::XAML
SVG::Convert::Driver::PNG

AUTHOR

Top

Toru Yamaguchi, <zigorou@cpan.org>

BUGS

Top

Please report any bugs or feature requests to bug-svg-convert@rt.cpan.org, or through the web interface at http://rt.cpan.org. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.

COPYRIGHT & LICENSE

Top


SVG-Convert documentation  | view source Contained in the SVG-Convert distribution.