Control PDF output resolution when converting AutoCAD to PDF

I have a standalone java application that converts AutoCAD formats to PDF using the parameters of the API AutoVue VectorConvertOptions. Transformations work very well, but some documents PDF output quality is bad. Advice or code snippets on how to handle the transformation to create the highest resolution PDF? IM thinking I do something with the settings of the pen?

Thanks in advance!

No, PDF conversion gives no control on the CIO, it's an a time parameter in the document converter driver AutoVue

Tags: Oracle Applications

Similar Questions

  • I get an error message of complete storage - please backup and remove your something online (can not see the full error message) when converting PDF reader to point rower inacrobat DC. Help, please

    I get an error message of complete storage - please backup and remove your something online (can not see the full error message) when converting PDF reader to point rower inacrobat DC. Help, please

    Hi debg25514049,

    You will not be able to export your PDF to PPT using the service Adobe export in PDF format.

    You'll need subscription to pack Adobe PDF or the Acrobat application to convert PDF to PPT.

    Kind regards
    Nicos

  • How to use Scandinavian letters when converting pdf in Word form?

    I have a problem when converting pdf form which is composed of the letters O Ä in word document

    What should I do?

    Hi Matti,

    ExportPDF online service supports several Scandinavian languages for optical recognition of characters. To change the language it uses, click on the language of the Document (for text recognition) once you have selected the file you want to export. You will find several Scandinavian languages listed in the context menu, including the Norwegian, Danish and Swedish.

    Please let us know how it goes.

    Best,

    Sara

  • Page size when converting TIFF to PDF

    In my work I download documents to a Web site where you can only display and a save as TIFF images. Documents are scanned images of typewritten instruments filed with the County Clerk. When saving as TIFF, the documents are of varying sizes. After I have save as TIFF files, I convert to PDF using select (often multiple files at once), then right-click "convert to Adobe PDF. Files to convert to PDF without problem, except that they are of several different page sizes, depending on the size of the TIFF file.

    I use Adobe Acrobat X Standard (Windows 7 on a PC). Is there a way to configure so when convert TIFF to pdf, it will come out as a standard page size, such as legal 8.5x14? I know I can convert and then printing using the Adobe PDF printer, but that just adds another step.

    The answer would be different if I was using Acrobat X Pro or Acrobat XI? Thank you.

    TIFF files with a size of page and the conversion to PDF, TIFF page size is used.

    If you need to fix it in TIFF before the conversion or the PDF file after conversion. I think TIFF will be probably somewhere better, easier and less expensive to fix.

  • Removal of the stamp header and footer when converted to PDF format?

    When converting documents, such as HTML files or text in PDF, Acrobat creates headers and footers containing document titles, the path, and a timestamp. Is there a way to remove this feature, such as the PDF contains only the content of the document being converted? I checked the printing parameters for various programs and sifted through the settings and the settings for the Distiller, but I had no chance.

    There are many places to do this, you may adjust the layout of your web browser and the settings of web conversion in the Acrobat plug in the web browser or in the Acrobat application for the ' file => create a file PDF-Online Web page... ».

  • Control Panel password screen when I open it up

    Original title : Panel

    My control panel password screen when I open it up. What can I do?

    For Vista and earlier versions of Windows:

    Right-click on the tab of the window in the task bar and select move. Now, use the arrow keys to get to the screen. Close all other windows except this one and use the cursor to drag the message to the desired size. File | Output and Windows will remember the size and location when you open it again.

    For Windows 7:

    How can I move a window off the screen in Windows 7?
    http://ask-Leo.com/how_do_i_move_an_offscreen_window_in_windows_7.html

  • How can I fix my resolution when it will automatically from high to low?

    Since I installed my touchsmart 610-1180qd I had problems with passing automatically to 640 x 480 resolution.  When I try to change the resolution in the Control Panel, the resolution button is not highlighted. I have to turn on my computer works to return to the initial setting high resolution. I called technical support 4 - 5 times all ready without solution. I'll give them another call, but if anyone knows what is the problem, I would appreciate your help.

    I also have the same problem with the resolution of the screen change after the mode 'sleep'.  After being unable to find a solution to the problem on the internet, I have played around with my settings and have found what seems to be a viable solution (at least for me).  I say this because I know that the issue is not yet resolved, but at least I found a way to keep my video resolution even after the return of the mode 'sleep'.  I have tested my 'solution' for the week past and have found that it works... until now.  So without further ADO, here is what I did:

    (This process which requires you to write your settings of resolution in a two steps)

    First of all, you need to open the 'NVIDIA control panel '.  This can be done by right-clicking on a any part of the homepage and selecting "NVIDIA control panel", or will the taskbar (next to the clock) and right click on the NVIDIA icon.  Once you are in the Control Panel, select "Change resolution" under the heading "display".  When everything is working properly, you will see your "recommended" setting, as well as all the other parameters available.  Then click on the 'Customize' button which will open a pop-up window.  In this window, click on the button 'Create Custom Resolution'.  This will bring up a context menu that allows to display all of your current settings (for example Horizontal pixels, vertical lines etc.).  There are 17 variables, you will need to register.  Once you have entered these parameters, you can put your computer in mode 'sleep' to activate the resolution problem.  For me, I had to wait some time before the issue of the resolution would surface (an indication that the problem occurred before even to see the screen was a sound the computer would just before you wake.)  It's the sound that makes Windows when you connect a usb device and windows detects it).

    Now that your screen resolution has changed (a very undesirable occurrence), you must make your way to the NVIDIA Control Panel.  It is extremely difficult due to the large size of the windows and such (I had to hide my taskbar automatically in order to access all the necessary buttons).  You will need to then press the button 'Customize' and 'create a custom resolution' button once more.  Once there, you can enter your 'custom' variables, even if they are the real '' recommended '' for your resolution settings.  (Tip: under the "calendar" section, you may need to move from "automatic" to "manual" in order to access the lower set of variables.)  Once you have finished, click on the 'test' button, and your resolution should be back to normal.  I think he will ask you if you want to preserve settings, and if they are to your satisfaction, then click Yes.  Once you have done this, it will save your settings 'customized', so that when your computer becomes crazy and changing your resolution again, it will be pushed to change for your custom configuration.

    Some things to note, you can't create and save a custom setting when your computer is not working properly because it will just tell you that it is a double parameter.  Your can only create and save the custom setting when the computer has been removed and all parameters available in addition to 640 x 480.  That's why you go through all the trouble in resolution 640 x 480.  That's what I did to make my computer 'Act' normal after the mode 'sleep'.  It has worked for me so far, but I know that the problem is still there because all the other resolutions are missing (next to 640 x 480 and my "custom" of the 1920 x 1080 resolution).  Of course once you restart your computer, all your choices of resolution will be back.

    If this does not work for you, I'm sorry.  I'm not an it expert by any means.  I couldn't stand having to restart my computer whenever he entered mode 'sleep'.  I am very disappointed that hp has not addressed this issue or have found a real solution to it, but at least I can leave my computer goes into sleep mode now.  I tried to be as detailed as possible in my explainantion of measures to take, but feel free to ask if you have any questions.   I'll try to clarify if I can, but as I said, I'm no computer expert, and I could not be able to answer your actual technical questions.

    Good luck to you all.

  • How can ensure me that the photos in my InDesign files are high resolution, when I send these files to a colleague? (Keep as .indd)

    I quit my job and we've been download all my files on Google Drive InDesign to prepare, so that my boss/employees can use and access my work. My boss has found that it cannot download the files without the pictures in documents turns out to be super low resolution. It is not just the screen on his computer (although they don't LOOK really terrible). They also print in very low resolution. I can print and view the SAME files in high resolution, when I work on my computer, and when I export documents in PDF, JPEG, PNG, etc and THEN give him the files, they are at the appropriate resolution. Who did all well and dandy, but... Given that I'm the only designer on staff, and I'm going, I'll be able to deliver my documents to my boss/employees. Help? Thank you!

    Yes, it would have to be reprinted.

    Where are the pictures of the original publication stored? When you compress all these images must be collected in a folder where your save file compressed. What is this copied or moved folder structure of (new machine, a different location on a local disk, dropbox, etc.), ID will need to be re-edited them once again, when the publication is open.

    But the structure of the folder must be copied on computer the boss', not only the file ID. If you all are not configured to use the exact same dropbox folder system and work from it.

    Mike

  • Difficulty of the game resolution when its so big to fit on the screen

    Original title: How can I fix the game resolution when its so big, it adapts to the screen?
    While trying to play games in Windows 8 the resolution of the screen becomes very intense and can see about a quarter of the game screen.  It is not all games, but how do I fix?  I can't even go into the screen resolution options to change because the options option is not visible.  Help, please!

    This problem could be related to my other post "Windows 8 read don't no the desktop correctly resolution".

    Yes, I'm having a similar problem, but none of my friends are Big Fish games, even if many are games of GOG.  I don't have either all object games hidden...  Some I can fix in...

    1. right click on the game icon
    2. by clicking on the compatibility problems
    3. by clicking on solve program
    4. by clicking on "the program opens, but does not display correctly."
    5. by clicking on "program does not display correctly when selected, the parameters of large-scale police.»

    After that it will tell you to test the program... which works usually then.  Unless for some reason, the game remains glitch, same subsequently (e.g. main menu screens do not disappear after you've started a game is something I met.)  The only other issue I have is when the game has a launcher.  As "Magic: The Gathering tactics" or "League of Legends", making it impossible to play these games at all.

  • Windows 2008 R2 NIC disconnected when converting from a model and started using workflow start-vm in VCO

    Hello

    Have a very strange problem. I wanted to apply patches using a VCO on my model R2 2012 Windows workflow and Windows 2008 R2 models. My model of Windows 2008 R2 when converted and started by the workflow VCO does NOT get an ip address. Yet, when I manually turn on the model of Windows 2008 R2 after be converted manually, it gets an ip address immediately. So weird.  There is no problem with 2012 Windows, it works very well. NOTE: The workflow that starts the virtual machine only turns on (and is built in the workflow built by vmware) Finally, today I built a new model and has the same problem. NIC is VMXNET3 and problem seems of course specific OS, has anyone seen this before?

    Thank you

    I found this article and fix it. It resembles a known issue with VSphere 5.1

    VMware KB: Registration or the deployment of a VM template fails

  • How gaps (fill) when converting to a 2006 geometry in a geometry of 2002

    Is it possible to fill (filling) the differences when converting to a geometry in a single geometry of 2002 in 2006. I have a solution for the conversion of 2006 to 2002 provided by BHall but on other investigation of my dataset some of the multi line polygons are weak I need to fill and I don't know how to go on this subject.

    Here is a simple example of what I'm trying to reach

    Front

    SELECT (sdo_geometry (2006, 81989, NULL,))

    MDSYS.sdo_elem_info_array (1,2,1,5,2,1,9,2,1,13,2,1),

    MDSYS.sdo_ordinate_array (16,0.999,16.998,-0,001, 17.253,-0.001, 18.003, 0.999, 18.003, 0.999, 19.001, 0.999, 19.001, 0.999, 19,999,-0,001)))

    OF the double

    After

    SELECT (sdo_geometry (2006, 81989, NULL,))

    MDSYS.sdo_elem_info_array (1,2,1),

    MDSYS.sdo_ordinate_array (16,0.999,17.253,-0.001,18.003,0.999,19.001,0.999,19.999,-0.001))) DOUBLE

    Thanks in advance

    Hi rock,

    Well, I ran all three examples that you sent through my code and it seemed to work!  I pasted the code above in a "pre" html tag and I can still see things deteriorated.  Lemme try this with a different syntax.  You know that this new forum software not only grew on me.  It's just clumsy and exaggerated.  And those weird people at the top.  What were they looking at?  I imagine that Larry on some loft above.

    Anyway, you are right that when Bryan code is used to convert the multiple string, the gaps are filled.  But that's because he wrote of this approach.

    Really, there is no generic way to convert a multiple line string we are discussing.  If you use SDO_UTIL. CONCATENATE_LINES, it will leave gaps.

    See you soon,.

    Paul

    CREATE OR REPLACE PACKAGE dz_gap_fill
    AUTHID CURRENT_USER
    AS
    
       FUNCTION linear_gap_filler(
           p_input            IN  MDSYS.SDO_GEOMETRY
          ,p_tolerance        IN  NUMBER DEFAULT 0.05
       ) RETURN MDSYS.SDO_GEOMETRY;
    
    END dz_gap_fill;
    
    CREATE OR REPLACE PACKAGE BODY dz_gap_fill
    AS
    
       FUNCTION fast_point(
           p_x             IN  NUMBER
          ,p_y             IN  NUMBER
          ,p_z             IN  NUMBER DEFAULT NULL
          ,p_m             IN  NUMBER DEFAULT NULL
          ,p_srid          IN  NUMBER DEFAULT 8265
       ) RETURN MDSYS.SDO_GEOMETRY
       AS
       BEGIN
    
          --------------------------------------------------------------------------
          -- Step 10
          -- Check over incoming parameters
          --------------------------------------------------------------------------
          IF p_x IS NULL
          OR p_y IS NULL
          THEN
             RAISE_APPLICATION_ERROR(-20001,'x and y cannot be NULL');
    
          END IF;
    
          --------------------------------------------------------------------------
          -- Step 20
          -- Do the simplest solution first
          --------------------------------------------------------------------------
          IF  p_z IS NULL
          AND p_m IS NULL
          THEN
             RETURN SDO_GEOMETRY(
                 2001
                ,p_srid
                ,SDO_POINT_TYPE(
                     p_x
                    ,p_y
                    ,NULL
                 )
                ,NULL
                ,NULL
             );
    
          END IF;
    
          --------------------------------------------------------------------------
          -- Step 30
          -- Do the other wilder choices
          --------------------------------------------------------------------------
          IF p_z IS NULL
          AND p_m IS NOT NULL
          THEN
             RETURN SDO_GEOMETRY(
                 3301
                ,p_srid
                ,SDO_POINT_TYPE(
                     p_x
                    ,p_y
                    ,p_m
                 )
                ,NULL
                ,NULL
             );
    
          ELSIF p_z IS NOT NULL
          AND   p_m IS NULL
          THEN
             RETURN SDO_GEOMETRY(
                 3001
                ,p_srid
                ,SDO_POINT_TYPE(
                     p_x
                    ,p_y
                    ,p_z
                 )
                ,NULL
                ,NULL
             );
    
          ELSIF p_z IS NOT NULL
          AND   p_m IS NOT NULL
          THEN
             RETURN SDO_GEOMETRY(
                 4401
                ,p_srid
                ,NULL
                ,SDO_ELEM_INFO_ARRAY(1,1,1)
                ,SDO_ORDINATE_ARRAY(p_x,p_y,p_z,p_m)
             );
    
          ELSE
             RAISE_APPLICATION_ERROR(-20001,'ERR!');
          END IF;
    
       END fast_point;
    
       FUNCTION get_start_point(
          p_input        IN  MDSYS.SDO_GEOMETRY
       ) RETURN MDSYS.SDO_GEOMETRY
       AS
          int_dims PLS_INTEGER;
          int_gtyp PLS_INTEGER;
          int_lrs  PLS_INTEGER;
    
       BEGIN
    
          --------------------------------------------------------------------------
          -- Step 10
          -- Check over incoming parameters
          --------------------------------------------------------------------------
          IF p_input IS NULL
          THEN
             RETURN NULL;
    
          END IF;
    
          --------------------------------------------------------------------------
          -- Step 20
          -- Gather information about the geometry
          --------------------------------------------------------------------------
          int_dims := p_input.get_dims();
          int_gtyp := p_input.get_gtype();
          int_lrs  := p_input.get_lrs_dim();
    
          --------------------------------------------------------------------------
          -- Step 30
          -- Handle point and multipoint inputs
          --------------------------------------------------------------------------
          IF int_gtyp = 1
          THEN
             RETURN p_input;
    
          ELSIF int_gtyp = 5
          THEN
             RETURN SDO_UTIL.EXTRACT(p_input,1);
    
          END IF;
    
          --------------------------------------------------------------------------
          -- Step 40
          -- Return results
          --------------------------------------------------------------------------
          IF int_dims = 2
          THEN
             RETURN fast_point(
                 p_input.SDO_ORDINATES(1)
                ,p_input.SDO_ORDINATES(2)
                ,NULL
                ,NULL
                ,p_input.SDO_SRID
             );
    
          ELSIF  int_dims = 3
          AND int_lrs = 3
          THEN
             RETURN fast_point(
                 p_input.SDO_ORDINATES(1)
                ,p_input.SDO_ORDINATES(2)
                ,NULL
                ,p_input.SDO_ORDINATES(3)
                ,p_input.SDO_SRID
             );
    
          ELSIF  int_dims = 3
          AND int_lrs = 0
          THEN
             RETURN fast_point(
                 p_input.SDO_ORDINATES(1)
                ,p_input.SDO_ORDINATES(2)
                ,p_input.SDO_ORDINATES(3)
                ,NULL
                ,p_input.SDO_SRID
             );
    
          ELSIF  int_dims = 4
          AND int_lrs IN (4,0)
          THEN
             RETURN fast_point(
                 p_input.SDO_ORDINATES(1)
                ,p_input.SDO_ORDINATES(2)
                ,p_input.SDO_ORDINATES(3)
                ,p_input.SDO_ORDINATES(4)
                ,p_input.SDO_SRID
             );
    
          ELSIF  int_dims = 4
          AND int_lrs = 3
          THEN
             RETURN fast_point(
                 p_input.SDO_ORDINATES(1)
                ,p_input.SDO_ORDINATES(2)
                ,p_input.SDO_ORDINATES(4)
                ,p_input.SDO_ORDINATES(3)
                ,p_input.SDO_SRID
             );
    
          ELSE
             RAISE_APPLICATION_ERROR(-20001,'ERR!');
    
          END IF;
    
       END get_start_point;
    
       FUNCTION get_end_point(
          p_input        IN  MDSYS.SDO_GEOMETRY
       ) RETURN MDSYS.SDO_GEOMETRY
       AS
          int_dims PLS_INTEGER;
          int_gtyp PLS_INTEGER;
          int_lrs  PLS_INTEGER;
          int_len  PLS_INTEGER;
    
       BEGIN
    
          --------------------------------------------------------------------------
          -- Step 10
          -- Check over incoming parameters
          --------------------------------------------------------------------------
          IF p_input IS NULL
          THEN
             RETURN NULL;
    
          END IF;
    
          --------------------------------------------------------------------------
          -- Step 20
          -- Gather information about the geometry
          --------------------------------------------------------------------------
          int_dims := p_input.get_dims();
          int_gtyp := p_input.get_gtype();
          int_lrs  := p_input.get_lrs_dim();
          int_len  := p_input.SDO_ORDINATES.COUNT();
    
          --------------------------------------------------------------------------
          -- Step 30
          -- Handle point and multipoint inputs
          --------------------------------------------------------------------------
          IF int_gtyp = 1
          THEN
             RETURN p_input;
          ELSIF int_gtyp = 5
          THEN
             RETURN SDO_UTIL.EXTRACT(
                 p_input
                ,SDO_UTIL.GETNUMELEM(p_input)
             );
          END IF;
    
          --------------------------------------------------------------------------
          -- Step 40
          -- Return results
          --------------------------------------------------------------------------
          IF int_dims = 2
          THEN
             RETURN fast_point(
                 p_input.SDO_ORDINATES(int_len - 1)
                ,p_input.SDO_ORDINATES(int_len)
                ,NULL
                ,NULL
                ,p_input.SDO_SRID
             );
    
          ELSIF  int_dims = 3
          AND int_lrs = 3
          THEN
             RETURN fast_point(
                 p_input.SDO_ORDINATES(int_len - 2)
                ,p_input.SDO_ORDINATES(int_len - 1)
                ,NULL
                ,p_input.SDO_ORDINATES(int_len)
                ,p_input.SDO_SRID
             );
    
          ELSIF  int_dims = 3
          AND int_lrs = 0
          THEN
             RETURN fast_point(
                 p_input.SDO_ORDINATES(int_len - 2)
                ,p_input.SDO_ORDINATES(int_len - 1)
                ,p_input.SDO_ORDINATES(int_len)
                ,NULL
                ,p_input.SDO_SRID
             );
    
          ELSIF  int_dims = 4
          AND int_lrs IN (4,0)
          THEN
             RETURN fast_point(
                 p_input.SDO_ORDINATES(int_len - 3)
                ,p_input.SDO_ORDINATES(int_len - 2)
                ,p_input.SDO_ORDINATES(int_len - 1)
                ,p_input.SDO_ORDINATES(int_len)
                ,p_input.SDO_SRID
             );
    
          ELSIF  int_dims = 4
          AND int_lrs = 3
          THEN
             RETURN fast_point(
                 p_input.SDO_ORDINATES(int_len - 3)
                ,p_input.SDO_ORDINATES(int_len - 2)
                ,p_input.SDO_ORDINATES(int_len)
                ,p_input.SDO_ORDINATES(int_len - 1)
                ,p_input.SDO_SRID
             );
    
          ELSE
             RAISE_APPLICATION_ERROR(-20001,'ERR!');
    
          END IF;
    
       END get_end_point;
    
       FUNCTION is_spaghetti(
           p_input             IN  MDSYS.SDO_GEOMETRY
          ,p_tolerance         IN  NUMBER DEFAULT 0.05
       ) RETURN VARCHAR2
       AS
          num_tolerance    NUMBER := p_tolerance;
          ary_strings      MDSYS.SDO_GEOMETRY_ARRAY := MDSYS.SDO_GEOMETRY_ARRAY();
          ary_starts       MDSYS.SDO_GEOMETRY_ARRAY := MDSYS.SDO_GEOMETRY_ARRAY();
          ary_ends         MDSYS.SDO_GEOMETRY_ARRAY := MDSYS.SDO_GEOMETRY_ARRAY();
          int_count        PLS_INTEGER;
          ary_start_count  MDSYS.SDO_NUMBER_ARRAY := MDSYS.SDO_NUMBER_ARRAY();
          ary_end_count    MDSYS.SDO_NUMBER_ARRAY := MDSYS.SDO_NUMBER_ARRAY();
          ary_inside_count MDSYS.SDO_NUMBER_ARRAY := MDSYS.SDO_NUMBER_ARRAY();
    
       BEGIN
    
          --------------------------------------------------------------------------
          -- Step 10
          -- Check over incoming parameters
          --------------------------------------------------------------------------
          IF p_input IS NULL
          THEN
             RETURN NULL;
    
          ELSIF p_input.get_gtype = 2
          THEN
             RETURN 'FALSE';
    
          ELSIF p_input.get_gtype <> 6
          THEN
             RAISE_APPLICATION_ERROR(-20001,'input gtype must be 2 or 6');
    
          END IF;
    
          IF num_tolerance IS NULL
          THEN
             num_tolerance := 0.05;
    
          END IF;
    
          --------------------------------------------------------------------------
          -- Step 20
          -- Break multistring into single linestrings with nodes
          --------------------------------------------------------------------------
          int_count := SDO_UTIL.GETNUMELEM(p_input);
          ary_strings.EXTEND(int_count);
          ary_starts.EXTEND(int_count);
          ary_ends.EXTEND(int_count);
          ary_start_count.EXTEND(int_count);
          ary_end_count.EXTEND(int_count);
          ary_inside_count.EXTEND(int_count);
          FOR i IN 1 .. int_count
          LOOP
             ary_strings(i) := SDO_UTIL.EXTRACT(p_input,i);
             ary_starts(i)  := get_start_point(ary_strings(i));
             ary_ends(i)    := get_end_point(ary_strings(i));
    
          END LOOP;
    
          --------------------------------------------------------------------------
          -- Step 30
          -- Loop through and count the nodes connections
          --------------------------------------------------------------------------
          FOR i IN 1 .. int_count
          LOOP
             ary_start_count(i)  := 0;
             ary_end_count(i)    := 0;
             ary_inside_count(i) := 0;
    
             FOR j IN 1 .. int_count
             LOOP
                IF i != j
                THEN
                   IF SDO_GEOM.RELATE(
                      ary_starts(i),
                      'DETERMINE',
                      ary_strings(j),
                      num_tolerance
                   ) IN ('TOUCH','CONTAINS','COVERS','ON')
                   THEN
                      ary_start_count(i) := ary_start_count(i) + 1;
    
                   ELSIF SDO_GEOM.RELATE(
                      ary_ends(i),
                      'DETERMINE',
                      ary_strings(j),
                      num_tolerance
                   ) IN ('TOUCH','CONTAINS','COVERS','ON')
                   THEN
                      ary_end_count(i) := ary_end_count(i) + 1;
    
                   ELSIF SDO_GEOM.RELATE(
                      ary_strings(i),
                      'DETERMINE',
                      ary_strings(j),
                      num_tolerance
                   ) IN ('TOUCH','CONTAINS','COVERS','OVERLAPBYINTERSECT')
                   THEN
                      ary_inside_count(i) := ary_inside_count(i) + 1;
    
                   END IF;
    
                END IF;
    
             END LOOP;
    
             IF ary_start_count(i) > 1
             OR ary_end_count(i) > 1
             OR ary_inside_count(i) > 0
             THEN
                RETURN 'TRUE';
             END IF;
    
          END LOOP;
    
          RETURN 'FALSE';
    
       END is_spaghetti;
    
       -----------------------------------------------------------------------------
       -----------------------------------------------------------------------------
       FUNCTION points2segment(
           p_point_one              IN  MDSYS.SDO_POINT_TYPE
          ,p_point_two              IN  MDSYS.SDO_POINT_TYPE
          ,p_srid                   IN  NUMBER
       ) RETURN MDSYS.SDO_GEOMETRY
       AS
       BEGIN
    
          IF ( p_point_one.Z IS NULL AND p_point_two.Z IS NOT NULL )
          OR ( p_point_one.Z IS NOT NULL AND p_point_two.Z IS NULL )
          THEN
             RAISE_APPLICATION_ERROR(
                -20001,
                'both points must have the same number of dimensions, point_one Z is ' ||
                NVL(TO_CHAR(p_point_one.Z),'') ||
                ' and point_two Z is ' ||
                NVL(TO_CHAR(p_point_two.Z),'')
             );
    
          END IF;
    
          IF p_point_one.Z IS NULL
          THEN
             RETURN SDO_GEOMETRY(
                 2002
                ,p_srid
                ,NULL
                ,SDO_ELEM_INFO_ARRAY(1,2,1)
                ,SDO_ORDINATE_ARRAY(p_point_one.X,p_point_one.Y,p_point_two.X,p_point_two.Y)
             );
    
          ELSE
             RETURN SDO_GEOMETRY(
                 3002
                ,p_srid
                ,NULL
                ,SDO_ELEM_INFO_ARRAY(1,2,1)
                ,SDO_ORDINATE_ARRAY(p_point_one.X,p_point_one.Y,p_point_one.Z,p_point_two.X,p_point_two.Y,p_point_two.Z)
             );
    
          END IF;
    
       END points2segment;
    
       -----------------------------------------------------------------------------
       -----------------------------------------------------------------------------
       FUNCTION points2segment(
           p_point_one              IN  MDSYS.SDO_GEOMETRY
          ,p_point_two              IN  MDSYS.SDO_GEOMETRY
       ) RETURN MDSYS.SDO_GEOMETRY
       AS
          int_gtype1 PLS_INTEGER;
          int_dims1  PLS_INTEGER;
          int_gtype2 PLS_INTEGER;
          int_dims2  PLS_INTEGER;
          point_one  MDSYS.SDO_POINT_TYPE;
          point_two  MDSYS.SDO_POINT_TYPE;
    
       BEGIN
    
          int_gtype1 := p_point_one.get_gtype();
          int_dims1  := p_point_one.get_dims();
          int_gtype2 := p_point_two.get_gtype();
          int_dims2  := p_point_two.get_dims();
    
          IF  int_gtype1 = 1
          AND int_gtype2 = 1
          AND int_dims1  = int_dims2
          AND p_point_one.SDO_SRID = p_point_two.SDO_SRID
          THEN
             NULL;  -- Good
    
          ELSE
             RAISE_APPLICATION_ERROR(
                 -20001
                ,'both point objects must be points and have the same number of dimensions and SRIDs'
             );
    
          END IF;
    
          IF int_dims1 = 4
          THEN
             RETURN SDO_GEOMETRY(
                 4402
                ,p_point_one.SDO_SRID
                ,NULL
                ,SDO_ELEM_INFO_ARRAY(1,2,1)
                ,SDO_ORDINATE_ARRAY(
                     p_point_one.SDO_ORDINATES(1)
                    ,p_point_one.SDO_ORDINATES(2)
                    ,p_point_one.SDO_ORDINATES(3)
                    ,p_point_one.SDO_ORDINATES(4)
                    ,p_point_two.SDO_ORDINATES(1)
                    ,p_point_two.SDO_ORDINATES(2)
                    ,p_point_two.SDO_ORDINATES(3)
                    ,p_point_two.SDO_ORDINATES(4)
                )
             );
    
          ELSE
             -- Use the sdo_point_type method for the rest
             IF p_point_one.SDO_POINT IS NOT NULL
             THEN
                point_one := p_point_one.SDO_POINT;
    
             ELSE
                IF int_dims1 = 3
                THEN
                   point_one := SDO_POINT_TYPE(
                       p_point_one.SDO_ORDINATES(1)
                      ,p_point_one.SDO_ORDINATES(2)
                      ,p_point_one.SDO_ORDINATES(3)
                   );
    
                ELSE
                   point_one := SDO_POINT_TYPE(
                       p_point_one.SDO_ORDINATES(1)
                      ,p_point_one.SDO_ORDINATES(2)
                      ,NULL
                   );
    
                END IF;
    
             END IF;
    
             IF p_point_two.SDO_POINT IS NOT NULL
             THEN
                point_two := p_point_two.SDO_POINT;
    
             ELSE
                IF int_dims1 = 3
                THEN
                   point_two := SDO_POINT_TYPE(
                        p_point_two.SDO_ORDINATES(1)
                       ,p_point_two.SDO_ORDINATES(2)
                       ,p_point_two.SDO_ORDINATES(3)
                   );
    
                ELSE
                   point_two := SDO_POINT_TYPE(
                       p_point_two.SDO_ORDINATES(1)
                      ,p_point_two.SDO_ORDINATES(2)
                      ,NULL
                   );
    
                END IF;
    
             END IF;
    
             RETURN points2segment(
                 p_point_one   => point_one
                ,p_point_two   => point_two
                ,p_srid        => p_point_one.SDO_SRID
             );
    
          END IF;
    
       END points2segment;
    
       FUNCTION linear_gap_filler(
           p_input            IN  MDSYS.SDO_GEOMETRY
          ,p_tolerance        IN  NUMBER DEFAULT 0.05
       ) RETURN MDSYS.SDO_GEOMETRY
       AS
          sdo_input     MDSYS.SDO_GEOMETRY := p_input;
          num_tolerance NUMBER;
          int_counter   PLS_INTEGER;
          ary_edges     MDSYS.SDO_GEOMETRY_ARRAY;
          ary_starts    MDSYS.SDO_GEOMETRY_ARRAY;
          ary_ends      MDSYS.SDO_GEOMETRY_ARRAY;
          ary_nearest   MDSYS.SDO_NUMBER_ARRAY;
          ary_distance  MDSYS.SDO_NUMBER_ARRAY;
          num_temp      NUMBER;
          num_nearest   NUMBER;
          int_winner    PLS_INTEGER;
          int_winner2   PLS_INTEGER;
          sdo_point1    MDSYS.SDO_GEOMETRY;
          sdo_point2    MDSYS.SDO_GEOMETRY;
          boo_done      BOOLEAN;
          num_one       NUMBER;
          num_two       NUMBER;
          int_looper    PLS_INTEGER := 1;
    
       BEGIN
    
          --------------------------------------------------------------------------
          -- Step 10
          -- Check over incoming parameters
          --------------------------------------------------------------------------
          IF num_tolerance IS NULL
          THEN
             num_tolerance := 0.05;
    
          END IF;
    
          IF sdo_input IS NULL
          OR sdo_input.get_gtype() <> 6
          THEN
             RETURN sdo_input;
    
          END IF;
    
          IF is_spaghetti(sdo_input,p_tolerance) = 'TRUE'
          THEN
             RETURN sdo_input;
    
          END IF;
    
          <>
          ary_edges     := MDSYS.SDO_GEOMETRY_ARRAY();
          ary_starts    := MDSYS.SDO_GEOMETRY_ARRAY();
          ary_ends      := MDSYS.SDO_GEOMETRY_ARRAY();
          ary_nearest   := MDSYS.SDO_NUMBER_ARRAY();
          ary_distance  := MDSYS.SDO_NUMBER_ARRAY();
    
          --------------------------------------------------------------------------
          -- Step 20
          -- Break multistring into edges and start and end nodes
          --------------------------------------------------------------------------
          int_counter := SDO_UTIL.GETNUMELEM(sdo_input);
          ary_edges.EXTEND(int_counter);
          ary_starts.EXTEND(int_counter);
          ary_ends.EXTEND(int_counter);
          FOR i IN 1 .. int_counter
          LOOP
             ary_edges(i)  := SDO_UTIL.EXTRACT(sdo_input,i);
             ary_starts(i) := get_start_point(ary_edges(i));
             ary_ends(i)   := get_end_point(ary_edges(i));
    
          END LOOP;
    
          --------------------------------------------------------------------------
          -- Step 30
          -- Determine the closest endpoints
          --------------------------------------------------------------------------
          ary_nearest.EXTEND(int_counter);
          ary_distance.EXTEND(int_counter);
          FOR i IN 1 .. int_counter
          LOOP
             num_nearest := NULL;
             int_winner := NULL;
             FOR j IN 1 .. int_counter
             LOOP
                IF j != i
                THEN
                   num_temp := SDO_GEOM.SDO_DISTANCE(
                       ary_edges(i)
                      ,ary_edges(j)
                      ,num_tolerance
                   );
    
                   IF num_nearest IS NULL
                   OR num_temp < num_nearest
                   THEN
                      num_nearest := num_temp;
                      int_winner := j;
    
                   END IF;
    
                END IF;
    
             END LOOP;
    
             ary_nearest(i) := int_winner;
             ary_distance(i) := num_nearest;
    
          END LOOP;
    
          --------------------------------------------------------------------------
          -- Step 40
          -- Find the smallest gap
          --------------------------------------------------------------------------
          int_winner := NULL;
          num_nearest := NULL;
          FOR i IN 1 .. int_counter
          LOOP
             IF num_nearest IS NULL
             OR ary_distance(i) < num_nearest
             THEN
                 int_winner := i;
                 num_nearest := ary_distance(i);
                 int_winner2 := ary_nearest(i);
    
             END IF;
    
          END LOOP;
    
          --------------------------------------------------------------------------
          -- Step 50
          -- Determine the endpoints to connect
          --------------------------------------------------------------------------
          num_one := SDO_GEOM.SDO_DISTANCE(
             get_start_point(ary_edges(int_winner)),
             ary_edges(int_winner2),
             num_tolerance
          );
          num_two := SDO_GEOM.SDO_DISTANCE(
             get_end_point(ary_edges(int_winner)),
             ary_edges(int_winner2),
             num_tolerance
          );
    
          IF ( num_one = 0 AND SDO_GEOM.RELATE(
             get_start_point(ary_edges(int_winner)),
             'ANYINTERACT',
             ary_edges(int_winner2),
             num_tolerance
          ) = 'TRUE' )
          OR ( num_two = 0 AND SDO_GEOM.RELATE(
             get_end_point(ary_edges(int_winner)),
             'ANYINTERACT',
             ary_edges(int_winner2),
             num_tolerance
          ) = 'TRUE' )
          THEN
             sdo_point1 := NULL;
    
          ELSIF num_one < num_two
          THEN
             sdo_point1 := get_start_point(ary_edges(int_winner));
    
          ELSE
             sdo_point1 := get_end_point(ary_edges(int_winner));
    
          END IF;
    
          num_one := SDO_GEOM.SDO_DISTANCE(
             get_start_point(ary_edges(int_winner2)),
             ary_edges(int_winner),
             num_tolerance
          );
          num_two := SDO_GEOM.SDO_DISTANCE(
             get_end_point(ary_edges(int_winner2)),
             ary_edges(int_winner),
             num_tolerance
          );
    
          IF ( num_one = 0 AND SDO_GEOM.RELATE(
             get_start_point(ary_edges(int_winner2)),
             'ANYINTERACT',
             ary_edges(int_winner),
             num_tolerance
          ) = 'TRUE' )
          OR ( num_two = 0 AND SDO_GEOM.RELATE(
             get_end_point(ary_edges(int_winner2)),
             'ANYINTERACT',
             ary_edges(int_winner),
             num_tolerance
          ) = 'TRUE' )
          THEN
             sdo_point2 := NULL;
    
          ELSIF num_one < num_two
          THEN
             sdo_point2 := get_start_point(ary_edges(int_winner2));
    
          ELSE
             sdo_point2 := get_end_point(ary_edges(int_winner2));
    
          END IF;
    
          --------------------------------------------------------------------------
          -- Step 50
          -- Smash together
          --------------------------------------------------------------------------
          IF sdo_point1 IS NULL
          OR sdo_point2 IS NULL
          THEN
             sdo_input := SDO_UTIL.CONCAT_LINES(
                ary_edges(int_winner),
                ary_edges(int_winner2)
             );
    
          ELSE
             sdo_input := SDO_UTIL.CONCAT_LINES(
                SDO_UTIL.CONCAT_LINES(
                   ary_edges(int_winner),
                   points2segment(sdo_point1,sdo_point2)
                ),
                ary_edges(int_winner2)
             );
    
          END IF;
    
          boo_done := TRUE;
          FOR i IN 1 .. int_counter
          LOOP
             IF i NOT IN (int_winner,int_winner2)
             THEN
                sdo_input := SDO_UTIL.APPEND(sdo_input,ary_edges(i));
                boo_done := FALSE;
    
             END IF;
    
          END LOOP;
    
          --------------------------------------------------------------------------
          -- Step 60
          -- Check if valid if returning
          --------------------------------------------------------------------------
          IF sdo_input.get_gtype() = 2
          OR boo_done = TRUE
          THEN
             RETURN sdo_input;
    
          END IF;
    
          int_looper := int_looper + 1;
          GOTO TOP_OF_IT;
    
       END linear_gap_filler;
    
    END dz_gap_fill;
    
  • I choose resolution when importing graphics?

    Can I choose resolution when importing graphics, just like the graphics import into Framemaker

    FM.jpg

    N °

  • How to remove the header and page number when converting to PDF

    I am using Windows 7 and you have Acrobat 8.1 installed. When I right click on a .txt file and choose "Convert to Adobe PDF" in the context menu, it will save a pdf file in the same folder as my file with the same file name .txt. When I open the pdf file, there is a header with the file name and page numbers at the bottom.

    How can I adjust the preferences to omit the header and page numbers? I have a click with the right button on the Adobe PDF printer in the control panel "Printers" and looked through properties and 'Adobe PDF settings' in the preferences, but don't find any options for headers and footers.

    Thanks in advance.

    What you describe is based on the configuration of the running text editor.
    Here, the configuration is such that the content described is part of what is migrated to the PDF file when the PDF is created.

    Modify the appropriate configuration of the text editor and the created PDF will no longer spam.

    Example - using Notepad window:

    Click path = file - layout

    In the presented dialog box, you can adjust the configuration.

    While Acrobat "PDFMaker" allows configure us the interactive "improvements" and others as in a file PDF created, it is always application configuration of creating files creation that sets the 'meat and potatoes' of the content of the PDF created.

    Be well...

  • Adobe Acrobat Pro 9.5.5 / Crash when converting JPG to PDF

    Hi all

    Don't know if anyone else has this problem that just started today.  I have about 8 JPG photos taken at 640 x 480 resolution (approx. total 654ko) I'm trying to "combine the files supported in Acrobat.  The program will take care of the dialog box to reorder the files, change the size of the output file, etc., but once I click on "Combine files" the 'status' stops to "convert...". "and throws the below error.  I also tried "drag and drop" files in an existing PDF, with the same result.  I have not had this problem before and usually perform this operation without any problem.  Can anyone shed light on what could happen here?  Oh yes, I use Windows 7 (64 - bit). Thanks in advance for any help

    Signature of the problem:

    Problem event name: APPCRASH

    Application name: Acrobat.exe

    Version of the application: 9.5.5.316

    Application Timestamp: 518ac052

    Fault Module name: ImageConversion.api

    Fault Module Version: 9.5.5.316

    Fault Module Timestamp: 518aac4c

    Exception code: c0000094

    Exception offset: 0003ce16

    OS version: 6.1.7601.2.1.0.256.48

      Local ID: 1033

    Additional information 1: 0a9e

    Details 2: 0a9e372d3b4ad19135b953a78882e789

    Additional information 3: 0a9e

    Additional information 4: 0a9e372d3b4ad19135b953a78882e789

    Hi imiaswqas,

    You are able to convert these images to PDF individually?

    Kind regards

    Rave

  • Convert autocad dwg to PDF without opening autocad

    Is it possible to convert a dwg file to PDF without opening autocad?

    I have Autocad 2008 and when I use PDF Converter in batches, it opens each in my autocad drawing,

    taken a lot of time when there are several drawings.

    Acrobat XI can convert 2D AutoCAD files to PDF without needing to run a copy of AutoCAD.

Maybe you are looking for

  • Hp7520

    Set up above the printer. Keep on to message don't use type of phone cord inappropriate fax. I have 4 wires from the wall to the fax and 4-wire connecting fax to phone/answering machine. The suggestion is to use the line provided with the printer, I

  • HP dc7700 cmt

    Hi, last storm we had here has released all 3 of my pc, blown motherboards, my hp dc7700 usdt, I had no problem replacing the Board of Directors, he was up & running fast, not bio no problem more...  I replaced the Board in my dc7700 cmt 2.8 mhz, 250

  • Z10 blackBerry cannot update my Z10

    Hello I bought my Z10 BB this Saturday. The first thing you can do with a new devices will check the updates. The OS on my Z10 works 10.0.10.690. I tried to update the software via "update over the air" and the BB link. It did not work. I get the mes

  • 2 GB Cisco EtherChannel Cisco 3750 x 2960S

    Hello Im trying to configure an EtherChannel between my stack of 3750 and my stack of 2960S. I have 2 3750 x in the form of battery. (2 switches). I have 4 2960 s in the form of battery. (4 switches). I need to create a channel of 2 GB between them.

  • BlackBerry smartphone trackball doesn't scroll upwards or downwards.

    The track ball on my BB Curve 8330 Scrolls left and right, but not upwards or downwards, which really limits my use of it. I tried to take out the battery, clean the ball with alcohol, turning off and back on. The ball seems loose - not sticky. Would