view xdwopt.cpp @ 12:e07f9f1d1cc5 default tip

add xdw2pdf.
author pyon@macmini
date Fri, 02 Aug 2019 20:12:44 +0900 (2019-08-02)
parents c1ebc8b218f2
children
line wrap: on
line source
/* xdwapi�̃T���v��

�@�\:
  DocuWorks�����̍œK��

*/

#include <stdio.h>
#include <stdlib.h>
#include <io.h>

#include <windows.h>

#include <xdw_api.h>

void print_error(int code)
{
	switch (code) {
	case XDW_E_NOT_INSTALLED:
		fprintf(stderr, "DocuWorks���C���X�g�[������Ă��܂���B");
		break;
	case XDW_E_FILE_NOT_FOUND:
		fprintf(stderr, "�w�肳�ꂽ�t�@�C�������‚���܂���B");
		break;
	case XDW_E_FILE_EXISTS:
		fprintf(stderr, "�w�肳�ꂽ�t�@�C���͂��łɑ��݂��܂��B");
		break;
	case XDW_E_ACCESSDENIED:
	case XDW_E_INVALID_NAME:
	case XDW_E_BAD_NETPATH:
		fprintf(stderr, "�w�肳�ꂽ�t�@�C�����J�����Ƃ��ł��܂���B");
		break;
	case XDW_E_BAD_FORMAT:
		fprintf(stderr, "�w�肳�ꂽ�t�@�C���͐������t�H�[�}�b�g�ł͂���܂���B");
		break;
	case XDW_E_INVALID_ACCESS:
		fprintf(stderr, "�w�肳�ꂽ��������錠��������܂���B");
		break;
	default:
		fprintf(stderr, "�G���[���������܂����B");
		break;
	}
}

int main(int argc, char** argv)
{
	int api_result = 0;

	if (argc != 3 ) {
		fprintf(stderr, "�g�p���@: xdwopt �����t�@�C���� �o�̓t�@�C����");
		return 0;
	}

	char in_path[_MAX_PATH], out_path[_MAX_PATH];

    _fullpath(in_path,  argv[1], _MAX_PATH);
    _fullpath(out_path, argv[2], _MAX_PATH);

	api_result = XDW_OptimizeDocument( in_path, out_path, NULL );

	return (api_result >= 0);
}